• 售前

  • 售后

热门帖子
入门百科

mysql连接查询(左连接,右连接,内连接)

[复制链接]
穿雨捶 显示全部楼层 发表于 2021-10-25 19:56:14 |阅读模式 打印 上一主题 下一主题
一、mysql常用毗连
      
  • INNER JOIN(内毗连,或等值毗连):获取两个表中字段匹配关系的纪录。  
  • LEFT JOIN(左毗连):获取左表所有纪录,纵然右表没有对应匹配的纪录。  
  • RIGHT JOIN(右毗连): 与 LEFT JOIN 相反,用于获取右表所有纪录,纵然左表没有对应匹配的纪录。
  1. mysql> select * from name_address;
  2. +----------+------+----+
  3. | address | name | id |
  4. +----------+------+----+
  5. | 西北一路 | 张三 | 1 |
  6. | 西北二路 | 李四 | 2 |
  7. | 西北三路 | 王五 | 3 |
  8. +----------+------+----+
  9. 3 rows in set
  10. mysql> select * from name_age;
  11. +-----+--------+----+
  12. | age | name  | id |
  13. +-----+--------+----+
  14. | 18 | 张三  | 1 |
  15. | 20 | 王五  | 2 |
  16. | 21 | 路人甲 | 3 |
  17. +-----+--------+----+
  18. 3 rows in set
复制代码
1、INNER JOIN

INNER JOIN与一样平常的连表查询一致,纵然用逗号隔开的查询方式。
  1. mysql> SELECT a.`name`,a.age,b.address FROM name_age a INNER JOIN name_address b WHERE(on) a.`name`=b.`name`;
  2. +------+-----+----------+
  3. | name | age | address |
  4. +------+-----+----------+
  5. | 张三 | 18 | 西北一路 |
  6. | 王五 | 20 | 西北三路 |
  7. +------+-----+----------+
  8. 2 rows in set
复制代码
2、LEFT JOIN

以左边的数据表为准
  1. mysql> SELECT a.`name`,a.age,b.address FROM name_age a left JOIN name_address b on
  2. a.`name`=b.`name`;
  3. +--------+-----+----------+
  4. | name  | age | address |
  5. +--------+-----+----------+
  6. | 张三  | 18 | 西北一路 |
  7. | 王五  | 20 | 西北三路 |
  8. | 路人甲 | 21 | NULL   |
  9. +--------+-----+----------+
  10. 3 rows in set
复制代码
3、RIGHT JOIN

与LEFT JOIN相反,即以右边的数据为准
  1. mysql> SELECT b.`name`,a.age,b.address FROM name_age a right JOIN name_address b on a.`name`=b.`name`;
  2. +------+------+----------+
  3. | name | age | address |
  4. +------+------+----------+
  5. | 张三 | 18  | 西北一路 |
  6. | 王五 | 20  | 西北三路 |
  7. | 李四 | NULL | 西北二路 |
  8. +------+------+----------+
  9. 3 rows in set
复制代码
以上就是MySQL 毗连查询的资料整理,各人如有疑问可以留言讨论,共同进步,感谢阅读,盼望能帮助到各人,谢谢各人对本站的支持!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作