我的问题很基本。 这是关于如何使用外键来从两个表中选择某些信息来构建我的查询?如何从两张表查询时使用外键
table vehicles
+-------+----------+------------+
| id_car| car_model| car_owner |
+-------+----------+------------+
| 1 | VW | 132|
+-------+----------+------------+
| 2 | VW | 200|
+-------+----------+------------+
table users
+-------+----------+------------+
|user_id| user_name| user_phone |
+-------+----------+------------+
| 132 | Peter| 555-555 |
+-------+----------+------------+
| 200 | Jim | 555-333 |
+-------+----------+------------+
user_id
是vehicle.car_owner
表的外键和users
表的主键。
所以有人正在寻找所有的大众汽车,我想要填充下面的信息为HTML(是的,我知道这不是正确的方式 - 我用这只是为了简化示例,并显示哪些信息来自每张表):
> echo "Car model:". `vehicles.car_model`
> echo "Car owner:". `users.user_name`
> echo "Contacts: ". `users.user_phone`
在此先感谢。
嗨tombom。对于误导性介绍抱歉。我在文本和表格中做了一些修改。我明白了外键,'是'是你最后一个问题的答案。我错过的是JOIN的东西。现在事情对我来说更加清楚了。非常感谢。 – Alordiel