簡體   English   中英

如何在MYSQL中選擇具有不同值的行?

[英]How to select a row with differents values in MYSQL?

---------------
|ID |X | Y     |
---------------
|1  |A | True  |
|2  |B | False |
|3  |B | False |
|4  |A | False |
|5  |C | True  |
----------------

我想知道如何只SELECT具有不同 Y 的 X。

在我的示例中,我想SELECT A。我不想SELECT B 和 C。我正在尋找一個簡單的 sql 查詢。

做一個GROUP BY 使用HAVING確保至少有 2 個不同的 y 值。

select x
from tablename
group by x
having count(distinct y) > 1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM