MySQL学习笔记四

第六章过滤数据

6.1使用WHERE子句

输入:

复制代码
SELECT job_id, job_title
FROM jobs
WHERE min_salary=4200;

输出:

说明:在需要特定数据时需要根据条件对数据库中的数据进行过滤,即指定搜索条件(过滤条件),WHERE子句就是起到过滤数据的作用,WHERE字句的位置是在ORDER BY 子句之前。

6.2WHERE子句操作符

6.2.1检查单个值

输入:

复制代码
SELECT first_name, last_name
FROM employees
WHERE first_name='Steven';

输出:

说明:MySQL在匹配时不区分大小写,上面的例子是测试相等的例子。

输入:

复制代码
SELECT first_name, last_name
FROM employees
WHERE salary < 5000;

输出:

输入:

复制代码
SELECT first_name, last_name, salary
FROM employees
WHERE salary <= 4800;

输出:

6.2.2不匹配检查

输入:

复制代码
SELECT first_name, last_name, salary
FROM employees
WHERE department_id <> 90;

输出:

说明:单引号用来限定字符串。

输入:

复制代码
SELECT first_name, last_name, salary
FROM employees
WHERE department_id != 90;

输出:

6.2.3范围值检查

输入:

复制代码
SELECT first_name, last_name, salary
FROM employees
WHERE salary BETWEEN 4200 AND 4800;

输出:

说明:使用BETWEEN时必须指定两个值,用AND连接,匹配时包括指定的开始值和结束值。

6.2.4空值检查

输入:

复制代码
SELECT first_name, last_name, salary
FROM employees
WHERE salary IS NULL;

输出:

说明:1.在创建表时,表设计员可以指定其中的列是否可以不包含值(包含空值NULL),NULL不等于包含0、空字符串和空格,检查具有NULL值的列用IS NULL子句。

2.NULL值≠不匹配,未知具有特殊的含义,匹配或不匹配时均不返回它们。

相关推荐
再睡一夏就好2 分钟前
【C++闯关笔记】使用红黑树简单模拟实现map与set
java·c语言·数据结构·c++·笔记·语法·1024程序员节
MeowKnight9583 分钟前
【数据结构】双链表 二叉树 练习记录
笔记
im_AMBER6 分钟前
Leetcode 43
笔记·学习·算法·leetcode
im_AMBER33 分钟前
React 09
前端·javascript·笔记·学习·react.js·前端框架
BreezeJuvenile1 小时前
外设模块学习(10)——红外避障模块(STM32)
stm32·单片机·学习·红外避障模块
codeyanwu1 小时前
SQL 学习笔记
笔记·sql·学习
71-32 小时前
C语言——函数声明、定义、调用
c语言·笔记·学习·其他
民乐团扒谱机2 小时前
实验室安全教育与管理平台学习记录(四)机械建筑类安全
学习·安全
报错小能手3 小时前
C++笔记(面向对象)多态(编译时 运行时)
c++·笔记
井队Tell3 小时前
打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第十二天)
学习·3d·unity