0

クエリの結合された各部分がいくつかの結果を返したかどうかを確認したいと思います。

first table result set LEFT JOIN second table result set LEFT JOIN third table result set.

私はすべてのセットの最初の列をチェックすることを考えていました-空かどうかはわかりませんが、それについてはわかりません。

4

1 に答える 1

1

左結合ごとに一致するフィールドの存在を確認できます。一致するものがない場合、フィールドはNULLになります。

SELECT  CASE WHEN `second table`.joinfield IS NULL THEN 'No Match' ELSE 'Match' END as is_match

于 2012-11-26T17:27:57.797 に答える