我用它来选择记录:
SELECT village
FROM villages
WHERE type = 'student'
ORDER BY id DESC LIMIT 0, 50
然后我明白了:
a, b, c, a, d, e, a, ... x
我希望结果为:
a, b, x, c, e, d, ...
不重复或存在值。
请求我如何?
答案 0 :(得分:3)
使用DISTINCT
:
SELECT DISTINCT village
FROM villages
WHERE type='student'
ORDER BY id DESC
LIMIT 0, 50
答案 1 :(得分:1)
在select语句中使用DISTINCT
子句
答案 2 :(得分:0)
其他答案已经提供了DISTINCT,它将查看完整的结果行并将它们区分开来。如果您选择其他列并且村庄不是主要或唯一密钥,您仍然可以两次获得一个村庄。
在这种情况下,您可以使用GROUP_BY(村庄)