我有一個很好的查詢:都不能返回null,所以我需要替換
SELECT DISTINCT(p.id),
p.last_name,
p.first_name,
c.club_name,
c.join_date,
e.Full_name
FROM people AS p,
club AS c,
employee AS e
WHERE c.people_id = p.id
AND p.id_ofproducer = e.id
AND size IN ('Large', 'Medium')
它幾乎做什麼,我希望它做的事。希望改變這一點,以便我獲得所有規模爲中或大的記錄,而不管俱樂部(c)或EM員工(e)相關記錄在哪裏。
AND:如果它們爲NULL,我真的很想c.club_name,c.join_date和or.full_name返回爲「 - 」。
所以我的問題是兩倍。
- 哪些錯誤與我的SQL /加入
- 是否有可能代替空的返回一個字符串?
不適合您的問題,但在此查詢中使用'DISTINCT'既昂貴又無效。 –