如何使用mysql php从多列中选择不同的值

时间:2014-03-05 09:57:27

标签: php mysql sql

这是我的表:

-------------------------
A1   |  A2    | count   |
-------------------------
a    |   b    |   1     |
b    |   a    |   1     |
c    |   a    |   1     |
d    |   b    |   1     |
b    |   d    |   1     |
-------------------------

我想从这个表中选择具有不同计数值的不同值。如果我选​​择A2列,其中我使用“b”指定子句,那时我想要这样的结果

A  |  count
--------------
a   |  1
d   |  1

2 个答案:

答案 0 :(得分:0)

您是否尝试这样做:

select A1 as A,count FROM Table1  WHERE A2 = 'b' GROUP BY A1,count

它会给你结果:

A    count  
a    1    
d    1   

请参阅SQL Fiddle

答案 1 :(得分:0)

我想这就是你需要的,

select distinct(A2) from table1 where count=1

这样你就得到了这个输出,

A   |  count
--------------
a   |  1
d   |  1