My SQL学习笔记_99语法
- sql99语法
- 语法:
select 查询列表
from 表1 别名【连接类型】
join 表2 别名
on 连接条件
【where 筛选条件】
【group by 分组】
【having 筛选条件】
【order by 排序列表】
2.分类:
内连接:inner
左外:left 【outer】
右外:right 【outer】
全外:full 【outer】
3.交叉连接:cross ioin
内连接:
SELECT 查询列表
FROM 表1 别名
INNER JOIN 表2 别名
ON 连接条件
WHERE 筛选条件
GROUP BY
HAVING 筛选条件
ORDER BY
三表连接
SELECT 查询列表
FROM 表1
INNER JOIN 表2 ON 连接条件
INNER JOIN 表3 ON 连接条件
两表连接没有顺序要求,多表连接有顺序要求
INNER 可以省略。
INNER JOIN 和92中的等值连接效果一致。
外连接:查询一个表中有,一个表中没有的数据。
特点:外连接的查询结果为主表中的所有记录;
如果从表中有和它匹配的,则显示匹配的值;
外连接查询结果=内连接结果+主表中有二从表中没有的记录。
2、左外连接:left join左边的是主表
右外连接:rightjoin右边的是主表
3、左外和右外交换两个表的顺序,可以实现同样的效果。
全外连接:=内连接的结果+表1中有但表2中没有+表2中有但表1没有的
浙公网安备 33010602011771号