Basic Select
SQL 基本查询语句,包括SELECT, WHERE, LIMIT, ORDER BY 关键字的使用
数据准备
右键 连接,点击 运行SQL 文件,选择 demo.SQL (获取源代码), 随后即可加载一个名为 demo 的数据库, 内含四张数据表,分别如下:




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