【发布时间】:2018-11-01 17:55:30
【问题描述】:
我正在寻求有关从 MySQL 中的相关表中获取和显示信息的帮助。我有两张桌子:
- "table1" 包含 id、name、surname 列
- “table2”,列 id,电话
它们通过 id 列相关。
我正在尝试同时显示姓名、姓氏和电话。我目前使用的是:
SELECT name, surname, phone FROM table1, table2 WHERE table1.id = table2.id
但是,我觉得我没有正确使用表之间的关系,因为我相信这也适用于不相关的表。
另外,不是 table1 中的每个 id 在 table2 中都有记录,这意味着不是每个人都有电话号码。上面的方法只显示那些同时存在于 table1 和 table2 中的 id,而我也想显示那些没有电话号码的数据,无论是空格还是电话栏中的“N/A”。
非常感谢任何有关如何正确显示数据的提示。
【问题讨论】:
-
表2没有主唯一键吗?我希望它是表 2 上的“id”,并且它有另一个键加入
-
@smith,是的,对不起! Table2 有它自己的唯一键,而两者中的 id 是相关的。
标签: php mysql search relationship display