SQL99语法连接查询语法总结

SQL99语法
  1. 内连接
SELECT 查询列表
from1 别名
[inner] join2 别名 on 连接条件
where 筛选条件
group by 分组列表
having 分组后的筛选
order by 排序
limit 偏移量,条目

特点:
①. 表的顺序可以调换
②. 内连接的结果=多表的交际
③. n 表连接至少需要 n - 1 个连接条件

分类:
等值连接
不等值连接
自连接

  1. 外连接
    语法:
SELECT 查询列表
from1 别名
[left | right | full | outer] join2 别名 on 连接条件
where 筛选条件
group by 分组列表
having 分组后的筛选
order by 排序
limit 偏移量,条目

特点:
①. 查询的结果 = 主表中所有的行,其中从表中和他匹配的将显示匹配行,如果没有匹配则显示NULL
②. left join 左边的就是主表, right join 右边的就是主表, full join 两边都可以作为主表
③. 一般用于查询除了交集部分的剩余的不匹配行

  1. 交叉连接
    语法:
SELECT 查询列表
from1 别名
cross join2 别名;

特点
类似于 笛卡尔乘积

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值