千家信息网

MySQL与PHP中的表连接怎么用

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章给大家分享的是有关MySQL与PHP中的表连接怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。表连接表连接 (JOIN) 是在多个表之间通过连接条件. 使表之间
千家信息网最后更新 2024年09月22日MySQL与PHP中的表连接怎么用

这篇文章给大家分享的是有关MySQL与PHP中的表连接怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

表连接

表连接 (JOIN) 是在多个表之间通过连接条件. 使表之间发生关联, 进而能从多个表之间获取数据.

表连接语法:

SELECT 表名1.列名, 表名2.列名 FROM 表1, 表2 WHERE 条件

表连接的几种方式:

内连接: join 或者 inner join

自连接: 同一张表内的连接

外连接:

  • 左外连接, left join

  • 右外连接, right join

  • 全外连接, full join

数据 (table1):

数据 (table2):

内连接

内连接是从结果表中删除与其他被连接表中没有匹配的所有行. (交集)

格式:

SELECT A.c1, B.c2 FROM A JOIN B ON A.c3 = B.c3

例子:

输出结果:

数据库链接成功
SQL 语句执行成功!
Array
(
[name] => 杨富贵
[age] => 18
[class] => 数学课
)
Array
(
[name] => 杨美丽
[age] => 19
[class] => 语文课
)
Array
(
[name] => 杨建国
[age] => 20
[class] => 英语课
)

左连接

包含做表的全部行 (不管右表是否存在与之匹配的行), 以及右表中全部匹配的行.

格式:

SELECT A.c1, B.c2 FROM A LEFT JOIN B ON A.c3 = B.c3

例子:

输出结果:

数据库链接成功
SQL 语句执行成功!
Array
(
[name] => 杨富贵
[age] => 18
[class] => 数学课
)
Array
(
[name] => 杨美丽
[age] => 19
[class] => 语文课
)
Array
(
[name] => 杨建国
[age] => 20
[class] => 英语课
)
Array
(
[name] => 杨铁柱
[age] => 21
[class] =>
)

右连接

包含右表的全部行 (不管左表是否存在与之匹配的行), 以及左表中全部匹配的行.

格式:

SELECT A.c1, B.c2 FROM A RIGHT JOIN B ON A.c3 = B.c3

例子:

输出结果:

数据库链接成功
SQL 语句执行成功!
Array
(
[name] => 杨富贵
[age] => 18
[class] => 数学课
)
Array
(
[name] => 杨美丽
[age] => 19
[class] => 语文课
)
Array
(
[name] => 杨建国
[age] => 20
[class] => 英语课
)
Array
(
[name] =>
[age] =>
[class] => 历史课
)

全连接

包含左右两个表的全部行 (不管在另一个表中是否存在与之匹配的行).

格式:

SELECT A.c1, B.c2 FROM A LEFT JOIN B ON A.c3 = B.c3
UNION
SELECT A.c1, B.c2 FROM A RIGHT JOIN B ON A.c3 = B.c3

例子:

输出结果:

数据库链接成功
SQL 语句执行成功!
Array
(
[name] => 杨富贵
[age] => 18
[class] => 数学课
)
Array
(
[name] => 杨美丽
[age] => 19
[class] => 语文课
)
Array
(
[name] => 杨建国
[age] => 20
[class] => 英语课
)
Array
(
[name] => 杨铁柱
[age] => 21
[class] =>
)
Array
(
[name] =>
[age] =>
[class] => 历史课
)

感谢各位的阅读!关于"MySQL与PHP中的表连接怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

成功 数据 结果 美丽 例子 数学 数学课 数据库 格式 英语课 语句 语文 语文课 链接 富贵 杨建 杨建国 英语 输出 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 加强校园网络安全检查记录 湖北交友软件开发定做 网络安全全球公司 外文数据库中有哪些引文数据库 mit-bth数据库 软件开发登录页面 360导致服务器自动关机 上海互联网科技股 我的世界服务器管理员的规则 浅谈计算机软件开发论文 光网服务器连通性检测 360互联网金融科技 网络安全手抄报六年级字迹清楚 云服务器 项目 数据安全吗 当主副本所在服务器硬件故障 怎么获得服务器管理员权限 广州滴滴派单软件开发科技公司 春考网络技术培训技能操作过程 好未来软件开发待遇怎么样 开远计算机网络技术培训学校 苏州戴尔塔式服务器推荐 关于数据库服务器的书 视频是如何存储的 数据库 甘肃uk税务服务器连接失败 和田比力盖软件开发 杨浦区会计网络技术备案 数据库错误857 南山高新科技园有哪些互联网公司 数据包括结构化数据库 深圳应用软件开发流程
0