日期:2014-05-18  浏览次数:20605 次

简单select 问题,请指教!
两个表A,B,有很多字段!所以只想用* ,但两个表中有相同的字段!
当我们用select a,*,b,* from a,b where a.id = b.id 产生了自动生成的别名id1等,
如果在用*的情况下不列出b表的相同的字段呢?很快结贴!

------解决方案--------------------
不能
------解决方案--------------------
的确不能
------解决方案--------------------
楼主只能显式得写出来了,即
select a.*,b.a表中没有的字段名 from a,b where a.id = b.id
------解决方案--------------------
不行的
楼主只能
select a.*,b.列1,b.列2.. from a,b
------解决方案--------------------
只能一个一个定义列名
select [ID1]=a.ID,[ID2]=b.ID from a join b on a.ID=b.ID
------解决方案--------------------
去a b相同的*就可以所以必须列出b
------解决方案--------------------
mark