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值≠不匹配,未知具有特殊的含义,匹配或不匹配时均不返回它们。

相关推荐
YM52e18 分钟前
鸿蒙Flutter Padding内边距:EdgeInsets详解
android·学习·flutter·华为·harmonyos·鸿蒙
摇滚侠30 分钟前
AI 编程工具 《TRAE 官方手册》阅读笔记 AI 编程核心 上
人工智能·笔记
西安老张(AIGC&ComfyUI)2 小时前
第034章:ComfyUI&AIGC一阶段学习总结及下阶段学习安排
学习·aigc
正经人_x5 小时前
学习日记43:FINO
学习
Ztt6666666666 小时前
六方壶不只看棱角,转得温和才耐看
经验分享·笔记·其他·百度·微信公众平台
网络工程小王7 小时前
【HCIE-AI】11.模型 昇腾迁移适配-精度调试-性能调优
人工智能·学习·华为·迁移学习·昇腾
RainCity8 小时前
Java Swing 自定义组件库分享(十五)
java·笔记·后端
一只小菜鸡..8 小时前
CMU 15-213 CSAPP:机器级编程与内存的暗黑魔法(Machine-Level)
笔记·学习
ysa0510309 小时前
【板子】二分答案(最大最小?)
c++·笔记·算法·板子
吃好睡好便好10 小时前
近期几点体会
学习·生活