0
我正在執行一個使用名爲「DT」的派生表的大型查詢,該派生表將某些人與特定分數相關聯。我還有一個包含所有相關人員和「名稱」字段(等等)的常規表格「人員」。mySQL根據條目存在返回不同的值
我需要選擇人員,如果這樣的條目退出,則返回從DT表格返回其分數的所有人的分數,否則爲0。
例如...
如果人包含: 愛麗絲 鮑勃·卡爾
和DT包含:鮑勃卡爾90
我需要返回: 愛麗絲0 鮑勃100 卡爾90
我正在執行一個使用名爲「DT」的派生表的大型查詢,該派生表將某些人與特定分數相關聯。我還有一個包含所有相關人員和「名稱」字段(等等)的常規表格「人員」。mySQL根據條目存在返回不同的值
我需要選擇人員,如果這樣的條目退出,則返回從DT表格返回其分數的所有人的分數,否則爲0。
例如...
如果人包含: 愛麗絲 鮑勃·卡爾
和DT包含:鮑勃卡爾90
我需要返回: 愛麗絲0 鮑勃100 卡爾90
select p.name, ifnull(d.score, 0) as score
from persons p
left outer join DT d on p.name = d.name
非常感謝你,完美的作品 – user3026217