我想在數據庫中設置一個視圖我想從PROGRAM表中查看PERSON表中的所有數據和NON_PERSONNEL表中的三列。這是我現在正在嘗試,查詢運行沒有錯誤,但不給我任何結果。下面列出的表中的所有4勢在必行推導出答案在鏈接SQL中的多個表時查看來自兩個表的數據
SELECT
person.*,
non_personnel.description,
non_personnel.amount
FROM
person,
non_personnel,
personnel_role,
programs
WHERE
person.person_id = personnel_role.person_id
AND personnel_role.program_id = programs.program_id
AND programs.program_id = non_personnel.program_id
AND programs.program_name = 'Fake Program'
在其他桌子上使用'Left Join'與人員表,@RADAR答案應該適合你 – 2014-11-14 19:59:18
[踢壞的習慣:使用舊式JOIN](http://sqlblog.com/blogs/aaron_bertrand/archive/) 2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - 舊式*逗號分隔的表*樣式列表被替換爲* proper * ANSI'JOIN'語法在ANSI - ** 92 ** SQL標準中(**超過20年**之前),其使用是不鼓勵的 – 2014-11-14 20:18:16