Day two
1.查询结果去重? distinct
mysql> select distinct job from emp;
distinct name1,name2 联合去重
distinct 放在所有关键字的最前面
2.避免笛卡尔积现象?
匹配次数不会减少,只不过显示的是有效记录!
3.sql 92/99区别?
join 前面可以加 inner 内连接
4.非等值连接 (省略了inner)
5.自连接
特点: 一张表看做两张表 自己连接自己
6.外连接
两张表一个主表一个副表
右外连接 加right
左外连接 加left
多张表之间查询 join
7.子查询
可以再 select from where 后加 select
8.union(可以将查询结果集相加)
9.limit(重点)
-
limit 是mysql 特有的 oracle 中 类似的(rownum)
-
limit 取结果集中的部分数据 这时他的作用
-
语法机制
limit startindex ,length
startindex表示起始位置
length表示取几个。
-
limit 是 sql 中最后执行的语句
10.多表连接示意图
11.创建表 (建表语句)
12.数据类型
13.insert插入语句
插入字段省略不写
一次插入多行数据
14.创建表赋默认值 /删除表
15.表的复制
16.将查询结果插入到一张表中
17.修改数据 update
更新所有数据
18.删除数据
19.表结构的修改(不学)
20.CRUD
其余两天链接
第一天链接:https://blog.csdn.net/qq_43649223/article/details/106221325
第三天链接:https://blog.csdn.net/qq_43649223/article/details/106225179