select distinct t1.id ,t1.salary from table t1,table t2 where t1.salary=t2.salary;select id,salary from table order by salary这2个有什么区别吗???
我今天试验了一下,数据库数据如下:
id salary
1 100
2 200
3 300
4 200
5 50
6 50
但是我查出来的数据是一样的阿??? 所以请高手指教一下这2个区别,谢谢
我今天试验了一下,数据库数据如下:
id salary
1 100
2 200
3 300
4 200
5 50
6 50
但是我查出来的数据是一样的阿??? 所以请高手指教一下这2个区别,谢谢
解决方案 »
- oracle被一堆insert和update堵死
- oracle 10g 怎么查询某个字段值包含小写字母??
- 如何在使用自己的函数来建立函数索引
- nterprise Manger配置失败,启动database control时出错,有关详细资料
- 如何用ODBC连ORACLE????
- 急!请各位帮忙完成以下存储过程。
- RedHat 8 下 Oracle9、Tomcat4.1.29、Ftp的安装及配置方法
- 为何DBA进入看到的内容和sql_plus进入看到的不一样?
- 如何根据条件导出表中部分数据,再导入到库中,在SqlPlus能实现吧?
- with recursive的使用(mysql8.0)
- 两表有几个相同值的栏位,如何改某表某栏位值?急
- 找出第一个字段相同,可能其它字段不同,但只记录一条这样的记录
你再试试,就是你想看到的效果了
例如
5 60
5 60不加DISTINCT 结果会取出两条数据,
如果加上DISTINCT 结果只会取一条数据。
即使是 select distinct t1.id ,t1.salary from table t1,table t2 也是一样的
但前者效率低
不是故意的 前面那个没有排序 但是出来的结果是按照升序排的。