SQLクエリを作成しようとしています。フィールドエントリが条件を満たす場合にフィールドを読み取るとき、またはnullの場合は、その行の選択をスキップします。SQLクエリがNULLでない場合フィールド値を入力
SELECT a.name, b.age
CASE
WHEN a.birthday = b.birthday THEN vlaue?
WHEN a.birthday != b.birthday THEN skip?
ELSE is null THEN null
END AS birthday
FROM information a, tracking b
WHERE a.name = b.name
だから、生年月日が一致する場合、名前と年齢を入力するか、またはnullであるが、誕生日が一致しない場合には、すべての名前と年齢を入力しないでしょうでしょう。
http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple -sql-query – Strawberry
いくつかのサンプルデータと期待される出力は、仕様を明確にするのに役立ちますification。つまり、「その行の選択全体をスキップする」という意味ですか?その条件を満たす行は返されないはずですか?その行は結果セットから省略する必要がありますか?結果セットにいくつの列があるはずですか? – spencer7593
null、 'a.birthday'または' b.birthday'のどちらにすることができますか? – Barmar