SQL之SQL99语法 没错就这么简单

sql语法一共有两套标准:一套是92标准 一套是99标准;这一篇来讲99标准;

语法:

-- []代表可以省略
	select 查询列表 
	from 表名1 别名 
	[连接类型] join2 别名
	on 连接条件
	[where 筛选条件]
	[group by 分组]
	[having 筛选条件]
	[order by 排序列表]

其中它的连接类型有:
	内连接: inner
	外链接:
		左外连接: left [outer]
		右外连接: right [outer]
		全外连接: full [outer]
	交叉连接: cross

举例(用法):

这里列举一个最简单的例子:[内连接]

	select 表A别名.字段, 表B别名.字段 
	from 表A 表A别名 
	inner join 表B 表B别名
	on 表A别名.表A某字段 = 表B别名.表B某字段 

语法上都是一样直接套用上面的公式就好了

总结与说明:

  1. 内连接: 只显示量表条件匹配的数据
  2. 左外链接: 显示join左边的表的所有数据(不管两边表数据是否匹配),对于不匹配的数据则用Null表示
  3. 右外连接: 显示join右边的表的所有数据(不管两边表数据是否匹配),对于不匹配的数据则用Null表示
  4. 全外连接: 内连接的数据结果 + 表1中有但表2中没有的数据 + 表2中有但是表1中没有的数据
  5. 交叉连接: 这玩意就是一个笛卡尔乘积,就是两张表相乘

图示:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值