Mysql联表查询
来源:互联网 发布:巨人网络有哪些手游 编辑:程序博客网 时间:2024/05/17 23:12
- 内连接:join,inner join
- 外连接:left join,left outer join,right join,right outer join,union
- 交叉连接:cross join
语法:
SELECT 新表名a.字段名 (新字段名),新表名b.字段名 (新字段名) FROM 表1 新表名a INNER JOIN 表2 新表名bON 新表名a.* = 新表名b.* WHERE 条件
ex:
tableA:
tableB:
SELECT a.*, b.* FROM tableA aJOIN tableB bON a.id = b.id
结果如下:
id name id sex 2 b 2 男 3 c 3 女
SELECT a.*, b.* FROM tableA aLEFT JOIN tableB bON a.id = b.id
结果如下:
id name id sex 1 a null null 2 b 2 男 3 c 3 女
SELECT a.*, b.* FROM tableA aLEFT JOIN tableB bON a.id = b.idWHERE b.id = null
结果如下:
id name id sex 1 a null null
SELECT a.*, b.* FROM tableA aRIGHT JOIN tableB bON a.id = b.id
结果如下:
id name id sex 2 b 2 男 3 c 3 女 null null 4 女
SELECT a.*, b.* FROM tableA aRIGHT JOIN tableB bON a.id = b.idWHERE a.id = null
结果如下:
id name id sex null null 4 女
SELECT a.*, b.* FROM tableA aLEFT JOIN tableB bON a.id = b.idUNIONSELECT a.*, b.* FROM tableA aRIGHT JOIN tableB bON a.id = b.id
结果如下:
id name id sex 1 a null null 2 b 2 男 3 c 3 女 null null 4 女
SELECT a.*, b.* FROM tableA aLEFT JOIN tableB bON a.id = b.idWHERE b.id = nullUNIONSELECT a.*, b.* FROM tableA aRIGHT JOIN tableB bON a.id = b.idWHERE a.id = null
结果如下:
id name id sex 1 a null null null null 4 女
SELECT a.id aid,a.name,b.id bid,b.sex FROM tableA aCROSS JOIN tableB b
结果如下:
aid name bid sex 1 a 2 男 2 b 2 男 3 c 2 男 1 a 3 女 2 b 3 女 3 c 3 女 1 a 4 女 2 b 4 女 3 c 4 女
阅读全文
0 0
- mysql 联表查询
- Mysql联表查询
- Mysql 联表查询
- Mysql联表查询
- MySQL联表查询
- MySQL联表查询
- mysql联表查询
- mysql-联表查询
- mysql联表查询
- Mysql联表查询
- MySQL 联表查询和子查询
- mysql 联表更新查询
- 优化mysql嵌套查询和联表查询
- 优化MySQL嵌套查询和联表查询
- 【MySQL】MySQL多表查询
- MySQL联表查询中的驱动表
- mysql,sqlite 联表查询 join
- mysql联表查询语句示例
- ns3安装,更新源问题与解决
- 欢瑞世纪两部网剧卖了6.18亿,竟还没有赚回成本
- Go实战--golang资源管理七牛云对象存储(bucketManager)
- Android 访IOS 分段选择控制器 SegmentView
- document.write、innerHTML、innerText
- Mysql联表查询
- 算法分析与设计课程作业第六周#1
- Python(八) 模块与包
- 关于Vmware虚拟机启动黑屏的问题
- Hadoop HA on Yarn——集群配置
- c# 控制台程序单例运行
- tmux 配置文件
- Java常用类--Object详解
- AtomicBoolean介绍与使用