私はここで少し複雑な問題を解決しています。 IF/ELSEの機能があることは間違いないと思います。MySQL IF NOT NULL、表示1、そうでなければ0表示
私は(顧客、住所)を照会している2つのテーブルを持っています。最初のレコードにはメインレコードがありますが、2番目のレコードにはLEFT JOINへのレコードがある場合とない場合があります。
アドレステーブルにレコードがない場合はゼロを表示します。 レコードが存在する場合は、1だけを表示します。
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
この最初の例では、それをしない:私はこれまで試みられてきた何
。しかし、私はCOALESCEを間違って利用しているかもしれません。
nullが存在する場合は0を表示し、存在する場合は1を表示するにはどうすればよいですか?
[条件付きNOT NULLの場合のSQLの可能な複製](http://stackoverflow.com/questions/4821031/conditional-not-null-case-sql) – nawfal