首页 > 解决方案 > 如何在 mySQL 中使用 php 结合两个查询运行单个查询?

问题描述

在我的 mySQL 数据库中,我有两个表。

t_regiont_city,我保存城市和它们所属的地区。结构非常简单。这是一个例子:

表 t_region

和表 t_city

要获取城市列表,我运行查询:

SELECT * FROM %st_city ', DB_TABLE_PREFIX

并将结果保存在数组中。

地区也一样。查询是:

SELECT * FROM %st_region ', DB_TABLE_PREFIX

我想要的是在 php 中创建一个查询,这样我就可以获得城市名称及其所属区域的列表,因此结果将是这样的:

洛杉矶(加利福尼亚)、迈阿密(佛罗里达)

标签: phpmysql

解决方案


这是一个简单的JOIN

SELECT c.*, r.s_name
FROM  t_region r
INNER JOIN t_city c ON c.fk_i_region = r.pk_i_id

推荐阅读