[英]SQL joining two tables with foreign key
我是sql的新手,我正在為數據庫使用myphpadmin,我正在嘗試合並兩個在項目列中具有共同價值的表。 我真的很感謝任何建議或幫助。 提前致謝。
我有兩個表名為;
TableA:
id Name Section c_status
1a aika Section1 Active
2s Inactive
TableB:
id PR_id Name Section
111 2s laika Section2
222 2s Bes Section3
我的願望輸出是;
id Name Section c_status
1a aika Section1 Active
2s laika Section2 Inctive
2s Bes Section3 Inctive
我嘗試使用SELECT * FROM TableA,TableB WHERE TableA.id = TableB.PR_id
但是我得到了錯誤的輸出。 我非常感謝您的建議。 謝謝
使用UNION
和INNER JOIN
SELECT * FROM TableA WHERE Name != ''
UNION
SELECT TableA.id, TableB.Name, TableB.Section, TableA.c_status FROM TableA INNER JOIN TableB ON TableA.id = TableB.PR_id
首先選擇Name
字段中具有空值的數據。 第二個選擇是合並兩個具有相關ID的表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.