避免在SELECT中重复

Ber*_*nie 0 sql

可能是一个超级简单的问题,但我现在还没有得到它.我们走了:我有一张桌子

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

谢谢,伯恩德

Eva*_*kas 6

简单明了DISTINCT就行了

SELECT DISTINCT id, lang1, sth, sth2
FROM tbl
Run Code Online (Sandbox Code Playgroud)

DISTINCT(id, lang1)不会起作用,因为它DISTINCT是一个关键字,而不是一个函数.SQL中的函数调用有括号.