这是在SQLBolt网站上学习的记录,网站链接在这里SQLBolt
查询操作

字符串匹配:

删除重复项:

查询结果排序:

显示特定行:(从num_offset下一行开始,显示num_limit行)

连接两个表:(用INNER JOIN ... ON ...)

各种连接INNER/LEFT/RIGHT/FULL JOIN:详细讲解看这个博客logon的博客

查询值为NULL的数据 (IS NULL)

AS的用法 和 abs()表达式

一些常用聚合函数:


GROUP BY用于结合聚合函数,根据一个或多个列对结果集进行分组。

“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。
“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。

查询的执行顺序

1. FROM and JOINs
2. WHERE
3. GROUP BY
4. HAVING
5. SELECT
6. DISTINCT
7. ORDER BY
8. LIMIT / OFFSET
插入操作
基本插入:

插入部分列:

例子:

更新操作
update:

删除操作DELETE

如果不加WHERE则清空整个表
Creating tables

If there already exists a table with the same name, the SQL implmentation will usually throw an error, so to suppress the error and skip creating a table if one exists, you can use the IF NOT EXISTS clause.
data type:


example:

Altering tables改变表格
Adding columns

Removing columns

Renaming the table

Dropping tables删除表

子查询



SQL基础教程
本文全面介绍了SQL的基本操作,包括查询、插入、更新、删除等常见操作,深入解析了字符串匹配、结果排序、显示特定行等技巧,并详细讲解了连接操作、子查询及聚合函数的使用。此外,还探讨了创建、修改和删除表格的方法。
8653

被折叠的 条评论
为什么被折叠?



