我需要獲取用戶串列及其對應的用戶bed_id,以防用戶擁有,如果用戶沒有則bed_id填寫,因為用戶總是比床位多。nullbed_id
當我嘗試這個時:
select users.*, beds.bed_id from users, beds where users.user_id = beds.user_id;
我得到了一個bed_id單獨分配的用戶串列,但我需要完整的用戶串列以及他們的bed_idor null。
USERS
--------------
| user_id |
| name |
| field1 |
| field2 |
| ... |
--------------
BEDS
--------------
| bed_id |
| user_id |
| room_id |
| field1 |
| ... |
--------------
感謝您一直在這里分享的大力支持。
uj5u.com熱心網友回復:
使用LEFT OUTER JOIN:
select users.*,
beds.bed_id
from users
LEFT OUTER JOIN beds
ON (users.user_id = beds.user_id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475230.html
標籤:sql
上一篇:通過拆分列的值呈現摘要資訊
下一篇:SQL中特定列的總和
