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

求sql语句,怎么只去掉一个重复字段

2011-12-25 
求sql语句,如何只去掉一个重复字段两个表tb1,tb2,每个表都有上百条数据,两个表有一个共同字段no。现在要取

求sql语句,如何只去掉一个重复字段
两个表tb1,tb2,每个表都有上百条数据,两个表有一个共同字段no。
现在要取出tb1的所有字段名和值,再加上tb2中除了tb2.no之外的所有值,输出结果。
请问sql语句应该如何写?
select * from tb1,tb2 where tb1.no='123' and tb2.no=tb1.no 如何去掉tb2.no呢?
因为数据量太大,可不想一个字段一个字段(select tb1.no,tb1.……tb2.…… from tb1,tb2 where tb1.no='123' and tb2.no=tb1.no)的写出来啊。。。


[解决办法]
没办法,只能一个字段一个字段的写出来。
另外避免使用*也是优化性能的一个手段,而且使用*也不利于程序修改和版本升级,正规编写程序都是一个字段一个字段的写出来的,不要怕麻烦。
[解决办法]
select tb1.no,tb1.……tb2.…… from tb1,tb2 where tb2.no=tb1.no order by tb1.no;
[解决办法]
select 后面跟的是要查询的结果,如果要符合楼主的条件,我看只能是一个一个写出来了
[解决办法]
LZ勤快点吧
[解决办法]
select tb1.*,tb2.......from tb1,tb2 where tb1.no= '123 ' and tb2.no=tb1.no
[解决办法]
只能一个一个写,没别的办法好像

热点排行