假设我有一个mysql表“mytable”,其内容如下
-----------------------
| Column 1 | Column 2 |
-----------------------
| 1 | a |
-----------------------
| 1 | b |
-----------------------
| 2 | a |
-----------------------
| 2 | a |
-----------------------
| 3 | a |
-----------------------
| 4 | b |
-----------------------
| 4 | a |
-----------------------
我想得到第1列中的值,其中第1列中的值不只是与“a”配对,这样结果是
------------
| Result |
------------
| 1 |
------------
| 4 |
------------
因为值2和3只与“a”配对(是否只有1对或多对与“a”无关)。
注意:我不知道第2列中可能的值是什么-我只是想避免只与“a”配对。有什么建议吗?
谢谢您!
3条答案
按热度按时间mxg2im7a1#
您可以检查count(distinct column2)=2的column1
dfuffjeb2#
SELECT DISTINCT column_1 FROM my_table WHERE column_2 <> 'a';
d8tt03nd3#
我想你在找这样的东西:
这样你就可以确定你从中得到的价值
col1
与来自的多个值关联col2
. 还可以从中获取值的结果col1
与来自col2
: