SQL知识点
2021-06-07 09:35:19 0 举报
AI智能生成
SQL知识点
作者其他创作
大纲/内容
检索数据
检索多个列、单个列、所有列的数据
使用DISTINCE检索不同的值
使用LIMIT、TOP等检索出某些行的数据
嵌入到其他网站
多种风格支持
排序检索数据
使用ORDER BY 排序数据
按位置、列名排序
按多个列排序
DESC降序
ASC升序【默认】
通配符检索数据
用LIKE操作符进行过滤
%通配符,匹配0个或多个
_通配符,匹配单个字符
过滤检索数据
使用WHERE 过滤返回的数据
AND、 ON、 IN、 OR、NOT操作符
AND操作符优先级大于OR
分组数据
使用GROUP BY分组
使用HAVING过滤分组
WHERE过滤的是行数据
子查询
子查询就是嵌套在其他查询中的查询
在WHREE子句用子查询较多
在SELECT子句作为计算字段使用子查询
组合查询
UNION并
UNION ALL
MINUS(EXCEPT)差
INTERSECT交
创建和操纵表
创建表
更新表【慎重考虑】
删除表
重命名表
计算字段
拼接字段【Mysql使用concat,Oracle使用"||",还有使用"+"】
使用别名,AS关键字
执行算术运算【加减乘除】
使用函数处理数据
处理字符串
处理数值数据
处理日期
聚集函数
AVG()
MAX()
MIN()
COUNT()
SUM()
SELECT子句执行顺序
1.FROM
2.WHERE
3.GROUP BY
4. HAVING
5.SELECT
6.ORDER BY
联结表
FROM字句后边不止一个表,就叫联结
内连接(等值连接)【INNER JOIN】,使用ON子句 消除笛卡尔积
外连接【包含没有相关的行】,LEFT(RIGHT,FULL) OUTER JOIN,
FROM子句跟着是两个相同的表叫自连接
插入数据
插入完整、部分行
插入检索出来的数据
一个表复制到另一个表
SELECT INTO语法
CREATE TABLE 表名 AS SELECT * FROM 表名
更新数据、删除数据
DELETE语句删除的是表内容,而不是表
0 条评论
下一页