次のようなテーブルがあります。
column_a column_b
foo 1
bar 1
bar 2
baz 4
に一意のフィールド値を持つすべての行を含む次の結果が必要ですcolumn_b。
bar 2
baz 4
foo(0) とbar(1) の値はどちらもcolumn_b'1' であるため、'1' は一意ではありません。一意の を持つすべての行をフィルタリングする MySQL-Expression はありますcolumn_bか?
多分そのようなもの:
select * from table where isunique(column_b)
さらに: DISTINCT!のようなものは必要ありません。
編集(解決済み):
YaK と jcho360 のおかげで、これが解決策です。
select column_a, column_b from table group by column_b having count(column_b) = 1
また
select column_a, column_b, COUNT(1) AS total from table group by column_b having total = 1
(thx to andrewtweber)