我对sql很陌生,我正在为我的数据库使用myphpadmin,我正在尝试组合两个表,这些表在我的项目的列中具有共同的价值。我非常感谢你的任何建议或帮助。提前谢谢。
我有两张桌子,名字叫;
TableA:
id Name Section c_status
1a aika Section1 Active
2s InactiveTableB:
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
但是我的输出是错误的。我真的很感激你的建议。谢谢
发布于 2018-07-12 09:20:54
使用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组合起来。
https://stackoverflow.com/questions/51301554
复制相似问题