SQL 入门:运算、筛选、排序

第一章:比较运算符

> = <

第二章:逻辑运算符

  1. 使用 AND 连接多条件
    WHERE xANDY
  2. 使用 OR 连接多个条件
    WHERE xORY
  3. 使用 NOT 过滤不满足条件的数据
    NOT()
    使用 IN 查询多条件
SELECT *
FROM `table_name`
WHERE `column_name` IN `value`;
  1. 使用 BETWEEN AND 查询两值间的数据范围
SELECT *
FROM `teachers`
WHERE (`age` BETWEEN 20 AND 25) AND (`country` NOT IN ('CN','UK'));
  1. 使用 IS NULL 查询空数据
SELECT *
FROM `teachers`
WHERE `email` IS NULL;
  1. 使用 LIKE 模糊查询
SELECT *
FROM `courses`
WHERE `name` LIKE 'D%';
//查询课程表 courses 中以字母 'D' 开头的所有课程
通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
或 [!charlist] 不在字符列中的任何单一字符
  1. 使用 order by 排序
    ORDER BY 语句用于对结果集进行排序。
    ORDER BY 语句
    ORDER BY 语句用于根据指定的列对结果集进行排序。
    ORDER BY 语句默认按照升序对记录进行排序。
    如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

  2. 使用 limit
    14.3 案例:取出工资前五的员工
    select ename,sal
    from emp
    order by sal desc limit 0,5;(默认从第一个开始)

posted @ 2023-11-05 16:11  粥粥alg  阅读(56)  评论(0)    收藏  举报