选择列不在另一列中的位置2次

Moh*_*tef 2 mysql sql

如果我有这样的表称为"表"

+--------------+
| id | c1 | c2 |
+--------------+
| 1  | a  | 0  |
| 2  | b  | 1  |
| 3  | c  | 1  |
| 4  | d  | 2  |
| 5  | e  | 2  |
| 6  | f  | 3  |
| 7  | g  | 4  |
| 8  | h  | 5  |
+--------------+
Run Code Online (Sandbox Code Playgroud)

我想选择''''''''''''''''''''''''''''''''''''''''''''''''

Nug*_*get 7

SELECT * FROM table WHERE id NOT IN 
(SELECT c2 FROM table GROUP BY c2 HAVING Count(c2) = 2)
Run Code Online (Sandbox Code Playgroud)

  • 原来的问题说了2次.如果为2或更大,则可以轻松修改此查询以进行匹配. (2认同)