回复 10 楼 liudetao
那只能说明你的(select tablename from mpdb_fldinf where fldname='地籍号')要不就是空表,要不就是里面没有以660610%开头的数据
回复 11 楼 tanxiaobin
这个语句没有问题,我单独查询时,结果是MA33,这个是一个表格!(select tablename from mpdb_fldinf where fldname='地籍号')这句代码就是为了求出这个表格,这个表格在SQL中是有的,但每次不回定,但这个语句就可以准确的求出(select tablename from mpdb_fldinf where fldname='地籍号')!
其实我的意思是,利用这个语句(select tablename from mpdb_fldinf where fldname='地籍号')得出一个表,如表的名字叫MA33,而且这个表在数据库是存在的,然后再利用后面的语句select 地籍号1 from MA33 where 地籍号1 like'660610%' ORDER BY 地籍号1 从这个MA33表格查询相应的结果!!我是这个意思,可能是我前面没有把意思表达清楚!!
[ 本帖最后由 liudetao 于 2014-11-6 17:42 编辑 ]