可能是一个超级简单的问题,但我现在还没有得到它.我们走了:我有一张桌子
id | lang1 | sth | sth2
1 | "one" | "x" | "y"
1 | "one" | "x" | "y"
2 | "two" | "y" | "z"
1 | "one" | "x" | "y"
3 | "three"| "z" | "a"
Run Code Online (Sandbox Code Playgroud)
我需要一个SELECT,它给了我一切没有重复的东西.
1 | "one" | "x" | "y"
2 | "two" | "y" | "z"
3 | "three"| "z" | "a"
Run Code Online (Sandbox Code Playgroud)
所以可能像(伪代码,不起作用,只是为了这个想法)
SELECT id, lang1, sth, sth2 FROM tbl GROUP BY id, lang1
要么
SELECT DISTINCT(id, lang1), sth, sth2 FROM tbl
谢谢,伯恩德
简单明了DISTINCT就行了
SELECT DISTINCT id, lang1, sth, sth2
FROM tbl
Run Code Online (Sandbox Code Playgroud)
DISTINCT(id, lang1)不会起作用,因为它DISTINCT是一个关键字,而不是一个函数.SQL中的函数调用有括号.
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |