当前位置: 首页 > news >正文

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

相关文章:

  • 城电科技 | 太阳能花怎么选择?光伏太阳花的应用场景在哪里?
  • 用 HTML、CSS 和 jQuery 打造多页输入框验证功能
  • ES:geoip_databases
  • AWS SNS深度解析:构建高可用、可扩展的云原生消息通信解决方案
  • 基于Java的人脸识别在线考试系统(jsp+springboot+mysql8.x)
  • 在PPT中同时自动播放多个视频的方法
  • AI智慧共治新未来——社会综合治理智慧化系统
  • 关于Spring MVC中传递数组参数的详细说明,包括如何通过逗号分隔的字符串自动转换为数组,以及具体的代码示例和总结表格
  • 十四届蓝桥杯Java省赛 B组(持续更新..)
  • 使用 Vue 快速集成 FullCalendar 日历组件教程
  • SpringBoot整合sa-token,Redis:解决重启项目丢失登录态问题
  • 滑动窗口-最小覆盖字串
  • UI测试(2)
  • 【Spring】小白速通AOP-日志记录Demo
  • 通信协议详解(九):SENT协议 —— 汽车传感器的“摩斯电码大师”
  • 01.win10/win11安装jdk,保姆级详解拆分步骤及命令的意义和报错解决方案
  • 基于Pyhon的京东笔记本电脑数据可视化分析系统
  • 非常适合做后台项目的go脚手架
  • API安全:构建安全可靠的数据交互基础
  • JS 执行机制
  • 怎么用linux做网站服务器/产品销售推广方案
  • 深圳公司视频制作/大连seo建站
  • jmail官方网站/房地产十大营销手段
  • 网站制作定制18/网店代运营合同
  • 韶关哪里做网站最好/百度网盘人工客服电话
  • 用ps做网站首页顶部图片/seo黑帽技术