ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# PHP的join的用法 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查询。 JOIN 按照功能大致分为如下三类: - **INNER JOIN(内连接,或等值连接)**:获取两个表中字段匹配关系的记录。 - \*\*LEFT JOIN(左连接):\*\*获取左表所有记录,即使右表没有对应匹配的记录。 - \*\*RIGHT JOIN(右连接):\*\*与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录 数据表test\_test1 字段是 ![](https://img.kancloud.cn/51/f0/51f061f05c8789e5fbfd21c81c08da9a_392x214.png) 数据表test-test2 ![](https://img.kancloud.cn/21/65/2165deb6fad095560f23cbbe7402ea48_594x227.png) 使用join查询 ![](https://img.kancloud.cn/82/6a/826a9fb34d5450e59f48cc469b5512d7_780x471.png) 结果![](https://img.kancloud.cn/47/6b/476b241bc0f952608e85b02bf2bb016f_509x402.png)因为是左匹配 所以无论右边是否匹配都会查询左边的所有记录 下面是等值匹配 只会获取左右匹配的记录 ![](https://img.kancloud.cn/db/9e/db9e6f2810894fc23b3cd0e0e11ffdb7_640x433.png) 结果是: ![](https://img.kancloud.cn/33/f8/33f887621344e154427bcad9bb7f30dd_509x318.png) 右边增加一条记录id=5的和左边的id=4的相等: ![](https://img.kancloud.cn/16/99/1699745505176fd6d47b61d07c4f1553_648x202.png)![](https://img.kancloud.cn/f2/80/f280d8790eada8c869dfebd7fa7a0100_595x241.png) 获取到的结果: ![](https://img.kancloud.cn/e4/4f/e44fca0101dbfce9ad3aa1a85677fc5f_509x402.png) 啧啧啧