SQL Server:試圖連接3個表(一個表被重複),人員和約會。我想回到他們有A型的任命所有的人,但還沒有我在哪裏越來越糊塗B或C.SQL Join 3個表返回,其中記錄在一個表中不匹配
SELECT DISTINCT p.first, p.last
FROM people p
JOIN appt a ON a.pkid = p.pkid
JOIN appt s ON s.pkid = p.pkid
WHERE
a.kept = 'SomeValue'
AND a.appt_type = '9999999'
AND (s.appt_type <> '88888888' OR s.appt_type <> '8888888888')
類型的預約,做我必須做一個選擇進入,或者做我需要一個不同類型的連接?
我沒有看到任何A/B/C聘任類型,但你的意思是使用's.event_id' – dbmitch
@dbmitch是......謝謝你指出,我糾正了原來的問題。 – DDulla
如果yoiu希望所有條件都成立 - 將「OR」更改爲「AND」(並且不需要括號,但它們不會傷害到您) – dbmitch