select * from table1 a,table2 b where a.id = b.id 我是用这条语句查出的结果集.
页面上用 Eval("aaa"); 取但 table1 和talbe2 两个表里都有 aaa这个字段Eval("aaa"); 只取能取一个. 我要是用 Eval("a.aaa");和Eval("b.aaa");
就会出错.
所以我想问一下.这种情况应该怎么写才能取出来?
页面上用 Eval("aaa"); 取但 table1 和talbe2 两个表里都有 aaa这个字段Eval("aaa"); 只取能取一个. 我要是用 Eval("a.aaa");和Eval("b.aaa");
就会出错.
所以我想问一下.这种情况应该怎么写才能取出来?
select * from table1 不行的。
要这样:
select a as ta,b astb from table1
select a.id As aid,a1,a2,a3,a.ab As ab1,b.id As bid,b1,b2,b.ab As ab2 from table1 a,table2 b where a.id = b.id
--用别名,任意一个起别名就行了。。
select a.aaa data1,b.aaa data2 from table1 a,table2 b where a.id=b.id
--其中data1,data2为别名
--然后前台绑定它的别名data1和data2