首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

如何去除多余的字段

2012-04-24 
怎么去除多余的字段A表字段idnameB表字段ideidnameselect * from A,B where A.idB.eid这样查出来有2个 id

怎么去除多余的字段
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语句我也这么写过的。。
[解决办法]
只能手工处理。。。。没多少这种需求

热点排行