php - 如何在 mySQL 中使用 php 结合两个查询运行单个查询?
问题描述
在我的 mySQL 数据库中,我有两个表。
t_region和t_city,我保存城市和它们所属的地区。结构非常简单。这是一个例子:
表 t_region
和表 t_city
要获取城市列表,我运行查询:
SELECT * FROM %st_city ', DB_TABLE_PREFIX
并将结果保存在数组中。
地区也一样。查询是:
SELECT * FROM %st_region ', DB_TABLE_PREFIX
我想要的是在 php 中创建一个查询,这样我就可以获得城市名称及其所属区域的列表,因此结果将是这样的:
洛杉矶(加利福尼亚)、迈阿密(佛罗里达)等
解决方案
这是一个简单的JOIN
:
SELECT c.*, r.s_name
FROM t_region r
INNER JOIN t_city c ON c.fk_i_region = r.pk_i_id
推荐阅读
- python - Discord.py 等级卡添加文字(枕头)
- c++ - 不在我的代码中的行上的 Rcpp 错误
- javascript - Vue Laravel 私人频道
- javascript - 无法将“child_process”JavaScript 模块导入 Svelte 应用程序
- vue.js - 如何模拟 VueJs 组件的“挂载”方法?
- c# - 通过控制器中的动作方法从cshtml文件发送多个参数
- ruby-on-rails - Rails 6.1.4 counter_cache 问题
- python - 在可访问的页面上出现 404 错误
- android-studio - 有没有办法在 IntelliJ/Android Studio 中对 dart 的文本颜色进行更细粒度的控制?
- youtube-api - 尽管视频中存在观看次数,但按国家/地区划分的 Youtube 观看次数返回空列表