各列から異なる値のみを選択します。明確な組み合わせではありません。 これは私のクエリですが、すべての列の固有の組み合わせを返します。私は、各列が他の列に依存せずに独自の値を表示したいと思っています。すべての列から異なる値を選択してください
$sql= "select distinct
CASE WHEN col1 not regexp '[0-9]' THEN col1 else null end as col1
,CASE WHEN col2 not regexp '[0-9]' THEN col2 else null end as col2
,CASE WHEN col3 not regexp '[0-9]' THEN col3 else null end as col3 from table_name";
それはこの返します
col1| col2| col3
a 1 3
b 2 4
c 2 4
d 1 3
あなたたちはCOL2とCOL3の値は、私があまりにもCOL2とCOL3からわずかに異なるたく明瞭でないことを見ることができました。ありがとう!何をしたいのよう
あなたは 'しかし、働いていない'について詳しく説明できますか?サンプルデータと希望する出力を表示できますか? –
@TimBiegeleisen今すぐ確認してください。 – tooba
'distinct col1、col2、col3' ...と' case' stmtの場合は、個々のカラムではなく、すべてのカラムで区別できます。 – Drew