php - SQL从4张表中获取信息

标签 php mysql sql

我有一个数据库,我需要从中JOIN 4 个表,但我在弄清楚它时遇到了一些问题

我有以下表格

A. id, name, picture, d_id
B. id, name
C. id, a_id, b_id, commentaar
D. id, name

有人知道如何去做吗? AD 中使用的数据,CAB 中使用的数据,所以我不知道如何完成这个。我要输出

A.name, A.picture, B.Name, C.commentaar, D.name

最佳答案

除非我遗漏了什么,否则你只需要这样做:

Select  A.name, A.picture, B.Name, C.commentaar, D.name
From    A
Join    D   On  A.d_id = D.id
Join    C   On  C.a_id = A.id
Join    B   On  C.b_id = B.id

关于php - SQL从4张表中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262417/

相关文章:

php - 使用 eloquent ORM 在 Laravel 中进行批量插入

php - 使用 PHP 和 PDO 重定向链接

javascript - PHP 电子邮件脚本仅发送一些消息

Mysql 内部连接管理 count() 行为

sql - 使用 DEFAULT 空字符串避免 NULL 列

php - 未根据数据库信息设置值

Mysql 查询选择行以及其他表上的匹配行

java - 有时 Hibernate 无法通过 C3P0 获取连接

php - 选择连接 MYSQL

javascript - jQuery 表单验证和提交问题