【发布时间】:2014-09-22 02:44:13
【问题描述】:
我会从mysql中选择一些数据。但是,我查询的表中存储的一些数据是代码,为了获得文本描述,我需要将该数据引用到另一个表。
TABLE: persons
SELECT id, first_name, last_name, address_code, customer_type_code
FROM persons
WHERE id = 1001
TABLE: ref_address
SELECT address_name FROM ref_address
WHERE address_code = 123
TABLE: ref_customer_type_code
SELECT customer_type_name FROM ref_customer_type_code
WHERE customer_type_code = 456
如何将所有三个查询组合在一起以在一个查询中返回 id、first_name、last_name、address_name、customer_type_name,而不是像这样查询 3 次?
【问题讨论】:
-
我建议这是一个可视化 sql 连接的好地方:codeproject.com/Articles/33052/… 并尝试在 sqlzoo.net 上加入教程