2013-11-24 63 views
0

我正在執行一個使用名爲「DT」的派生表的大型查詢,該派生表將某些人與特定分數相關聯。我還有一個包含所有相關人員和「名稱」字段(等等)的常規表格「人員」。mySQL根據條目存在返回不同的值

我需要選擇人員,如果這樣的條目退出,則返回從DT表格返回其分數的所有人的分數,否則爲0。

例如...

如果人包含: 愛麗絲 鮑勃·卡爾

和DT包含:鮑勃卡爾90

我需要返回: 愛麗絲0 鮑勃100 卡爾90

回答

0
select p.name, ifnull(d.score, 0) as score 
from persons p 
left outer join DT d on p.name = d.name 
+0

非常感謝你,完美的作品 – user3026217

相關問題