如何一起选择2个sql表?

时间:2018-08-15 12:08:48

标签: php mysql sql

我有例如“员工”表和“电话”表,现在我一起选择了它们

SELECT employees.*, phones.*
FROM employees JOIN
     phones
     ON employees.id = phones.id

提取后: 现在的问题是如何使用PHP foreach循环在表中显示它, 无论有没有“雇员”,电话桌旁的电话都很少 那就意味着很少有具有相同ID的手机, 如何将所有具有相同ID(等于员工ID)的电话合并到一列?

2 个答案:

答案 0 :(得分:0)

请确保您的桌子设计正确

表上应始终有主键,第二个表应具有要连接的外键

我们有不同的加入

inner join
outter left join
Outter right join

[https://www.w3schools.com/sql/sql_foreignkey.asp][1]

答案 1 :(得分:0)

您可以使用任何选项

选择员工。,电话。 从员工INNER JOIN电话上employee.id = phone.employe_id

选择员工。,电话。 从员工左加入JOIN电话上的employees.id = phone.employe_id

选择员工。,电话。 从员工OUTER JOIN电话打开employee.id = phone.employe_id