我有一张桌子:
abc_test 包含 n_num、k_str 列。
此查询不起作用:
select distinct(n_num) from abc_test order by(k_str)
但这有效:
select n_num from abc_test order by(k_str)
DISTINCT 和 ORDER BY 关键字如何在内部工作以更改两个查询的输出?
据我从你的问题中了解到。
unique :- 表示选择一个不同的(所有选定的值应该是唯一的)。
order By:- 只是意味着根据您的要求对选定的行进行排序。
您的第一个查询中的问题是
例如 :
我有一张桌子
ID name
01 a
02 b
03 c
04 d
04 a
现在查询select distinct(ID) from table order by (name)
混淆了 ID - 04 应该采用哪个记录(因为名称列中有两个值 d 和 a)。所以当你说时数据库引擎的问题就在这里
按(姓名)订购......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)