怎么去除多余的字段
A表 字段 id name
B表字段 id eid name
select * from A,B where A.id=B.eid
这样查出来 有2个 id 字段
有的人可能会用 as
但是为了方便以后的开发 我想去掉 b.id
有的人用 select A.id,A.name...
但是如果字段很多,或者3表,4表,那么非常麻烦。。。怎么做去掉B.id
------解决方案--------------------没有办法,只能自己写出所有需要的字段名。 没办法 select * except 某个字段。
毕竟SQL语句在程序设计中你只需要写上一次就行了,你可以把字段名先复制到字处理工具中,然后删除不需要字段,再形成SQL语句就行了。
------解决方案--------------------sql中*实不可取的能不用就不用的。即便用了你也要写A.* B.*
select a.*,b.eid,b.name from a,b where a.id=b.eid
至于你说的 (但是如果字段很多,或者3表,4表,那么非常麻烦。。。)
四五十个字段的sql语句我也这么写过的。。
------解决方案--------------------只能手工处理。。。。没多少这种需求