を繰り返さない特定の列と行を抽出します。MySQLの - のは、私はこのように構成テーブルがあるとしましょう
Column1 Column2 Column3
a E f
b E g
c r h
d E i
私はちょうど2つの行取得したいと思います:
a E f
c r h
を理由I列2の値が繰り返されている行をとりたいと思います。特に、は、繰り返す行のどちらにも気をつけないので、最初はになります。
私はこのクエリを実行することは働くだろうと思ったが、そうではありません。
select * from db group by Column2 having column2 != ''
私は正確に取得beacauseここで同じ行
が
Tabe: mydb
Columns:
id int(11) AI PK
client varchar(45)
birth datetime
email varchar(45)
phone varchar(45)
id client birth email phone
'1', 'test', '2017-08-12 00:00:00', '[email protected]', '57576765767'
'2', 'test', '2017-08-12 00:00:00', '[email protected]', '45646456546'
'3', 'test', '2017-08-12 00:00:00', '[email protected]', '35435353553'
'4', 'test', '2017-08-12 00:00:00', '[email protected]', '12313212313'
'5', 'test', '2017-08-12 00:00:00', '[email protected]', '23424234234'
本当の例です。クエリ: *電子メールで* mydbグループを選択
結果:
あなたはdoesntの仕事を何を意味しますか?ここには[** DEMO **](http://rextester.com/PWXN38651)があり、 –
@JuanCarlosOropeza uhm ...それは変です。私のデータベースでは動作しないので、その動作を許可していない私のテーブルの構造にいくつかの特定のものがなければならない – frabis
criはデータセットの行ではない????? – Strawberry