distinct 用法

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:42:03
select DISTINCT qu_id,an_ok from kn_answer
但还是有重的! 只需要 qu_id 不重 就行了
只要an_ok等于2 qu_id 就不显示
那得到就是
3 - 9

这种写法只能适用这一个表,你试下

select DISTINCT temp.qu_id,temp.an_ok
from (SELECT qu_id,an_ok
FROM kn_answer
WHERE an_ok != '2' ) temp

你这个会出错的,你同一个id对应的ok值不一样啊,如果你只取一个id 那电脑怎么知道你想要哪个 ok值呢 所以会出错

select DISTINCT qu_id from kn_answer

如果加上了 an_ok
简单来说会把 qu_id+an_ok 看做一个字段 不重复 明显会有2个一样的qu_id