Basic Select

SQL 基本查询语句,包括SELECT, WHERE, LIMIT, ORDER BY 关键字的使用

数据准备

右键 连接,点击 运行SQL 文件,选择 demo.SQL (获取源代码arrow-up-right), 随后即可加载一个名为 demo 的数据库, 内含四张数据表,分别如下:

t_bonus
t_dept
t_emp
t_salary

SELECT 语句

SELECT 查询字段 FROM 表名

AS 关键字

我们可以用 AS 关键字

LIMIT 关键字

LIMIT startIdx, bias 选取第 startIdx到 startIdx+bias-1 条数据,索引从0开始

上面SQL语句: 从 t_emp中的选择 第6-10条empno,ename数据

ORDER BY, ASC, DESC 关键字

ORDER BY 字段名,将数据按照某一字段进行排序,字段后可以跟ASC 表示升序,DESC表示降序。

也可以对多个字段进行排序,但是前面的字段排序会优先于后面的字段排序,如:

ORDER BY 与 LIMIT 联合使用

DISTINCT 关键字

DISTINCT 字段名,对某一字段内重复的元素进行去重

WHERE 条件查询

SQL 中可以使用AND, OR, NOT 逻辑运算符

IFNULL(字段, 默认值)若某一字段的元素为NULL, 返回一个默认值

DATEDIFF(NOW(), 过去日期) 返回现在日期与过去日期的天数差值

SQL 支持 +,- , *, / 运算符

IN 关键字

IN 关键字能对某一字段的元素内容进行具体的约束,只能为某几个值

BETWEEN关键字

BETWEEN value1 AND value2 对字段的值约束到某一范围进行查询

IS 关键字

LIKE 模糊查询

REGEXP 正则表达式

总结一下

关键字的执行顺序

FROM > WHERE > SELECT > ORDER BY > LIMIT

WHERE 语句执行顺序是从左到右, 应该把带索引的列, 筛选后较少的条件写在左边, 以便快速筛选

Last updated