比方說,我有兩個表格:users
和user_location_data
。我需要獲取users
內的所有記錄,並將其與user_location_data
中的匹配數據(如果存在)相關聯 - 但如果不存在,仍會獲取用戶數據。示例輸出:如果存在聯繫人
User ID | Name | Location Data
--------|----------|--------------------------
2 | John |
3 | Jane | Lorem Ipsum
6 | Harry |
9 | Lloyd | Lorem Ipsum
22 | Patricia | Lorem Ipsum
這可以很容易地用一個簡單的循環和多個查詢來完成,但對我來說這似乎有點兒窒息。常規關係查詢(例如SELECT * FROM users u, user_location_data uld WHERE u.user_id = uld.user_id
)只會獲取具有匹配位置數據記錄的用戶。有什麼辦法可以用單個查詢來做到這一點嗎?
好消息!從現在開始我一定會繼續。 – CodeMoose