我在這裏使用一點顯示覆雜。我敢肯定,我只是忽略了一個IF/ELSE功能。MySQL IF NOT NULL,然後顯示1,否則顯示0
我有兩個表我在查詢(客戶,地址)。第一個有主要記錄,但第二個可能有也可能沒有記錄到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。
如何顯示0(如果爲空)和1(如果存在)?
[Conditional NOT NULL case SQL](http://stackoverflow.com/questions/4821031/conditional-not-null-case-sql) – nawfal 2013-05-03 13:20:35