mysql连接查询(左连接,右连接,内连接)
16lz
2021-12-30
一、mysql常用连接
- INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
- LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
- RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
mysql> select * from name_address;+----------+------+----+| address | name | id |+----------+------+----+| 西北一路 | 张三 | 1 || 西北二路 | 李四 | 2 || 西北三路 | 王五 | 3 |+----------+------+----+3 rows in setmysql> select * from name_age;+-----+--------+----+| age | name | id |+-----+--------+----+| 18 | 张三 | 1 || 20 | 王五 | 2 || 21 | 路人甲 | 3 |+-----+--------+----+3 rows in set
INNER JOIN与一般的连表查询一致,即使用逗号隔开的查询方式。
mysql> SELECT a.`name`,a.age,b.address FROM name_age a INNER JOIN name_address b WHERE(on) a.`name`=b.`name`;+------+-----+----------+| name | age | address |+------+-----+----------+| 张三 | 18 | 西北一路 || 王五 | 20 | 西北三路 |+------+-----+----------+2 rows in set
以左边的数据表为准
mysql> SELECT a.`name`,a.age,b.address FROM name_age a left JOIN name_address b on a.`name`=b.`name`;+--------+-----+----------+| name | age | address |+--------+-----+----------+| 张三 | 18 | 西北一路 || 王五 | 20 | 西北三路 || 路人甲 | 21 | NULL |+--------+-----+----------+3 rows in set
与LEFT JOIN相反,即以右边的数据为准
mysql> SELECT b.`name`,a.age,b.address FROM name_age a right JOIN name_address b on a.`name`=b.`name`;+------+------+----------+| name | age | address |+------+------+----------+| 张三 | 18 | 西北一路 || 王五 | 20 | 西北三路 || 李四 | NULL | 西北二路 |+------+------+----------+3 rows in set
更多相关文章
- MySQL系列多表连接查询92及99语法示例详解教程
- Linux下MYSQL 5.7 找回root密码的问题(亲测可用)
- MySQL 什么时候使用INNER JOIN 或 LEFT JOIN
- android从服务器下载文件(php+apache+win7+MySql)
- 【有图】android通过jdbc连接mysql(附文件)
- android 通过php 连接 mysql
- android通过php连接mysql数据库!!!!
- 关于Android连接远程数据库(mysql、oracle)
- 图书馆座位管理系统(android,java后台,mysql)
随机推荐
- AVD(android virtual device )路径设置
- android 输入法默认设置
- javax.net.ssl.SSLException: hostname i
- Android(安卓)项目打包时出现“TaskExecu
- Android(安卓)Studio 发布Jar ,aar 到Mave
- Android中的android.provider.Settings.S
- 【android 自动化测试】Testing和Instrum
- android 一个app启动另一个App的几种方法
- Android调用系统, 任意比例裁剪图片
- Android 之ActivityThead、ActivityManag