首页 > 数据库 >MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战

时间:2024-09-23 18:24:50浏览次数:8  
标签:800 优先级 入门教程 查询 MySQL null where 员工

教程来源:B站视频BV1Vy4y1z7EX

001-数据库概述_哔哩哔哩_bilibili

我听课收集整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享

本文内容为完整笔记的第三篇

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库


 14、条件查询&模糊查询P19-25

14.1 什么是条件查询?

  • 不是将表中所有数据都查出来。是查询出来符合条件的
  • 条件查询需要用到where语句,where必须放到from语句表的后面支持如下运算符

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_条件查询_02


  • 语法格式:

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_优先级_03


14.2 都有哪些条件?

1、= 等于

  • 查询薪资等于800的员工姓名和编号?
  • select empno,ename from emp where sal = 800;

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_优先级_04


  • 查询SMITH的编号和薪资?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_条件查询_05


2、<>或!= 不等于

  • 查询薪资不等于800的员工姓名和编号?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_06


  • select empno,ename from emp where sal!= 800;
  • select empno,ename from emp where sal <> 800;//小于号和大于号组成的不等号

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_07



3、between and两个值之间,等同于>-and<

  • 第一种方式:>= and <=(and是并且的意思。)

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_08


  • 第二种方式:between.and...

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_优先级_09


  • 注意:
  • 使用between and的时候,必须遵循左小右大
  • between and是闭区间,包括两端的值。

4、is null为null(is not null不为空)

  • 查询哪些员工的津贴/补助为null?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_优先级_10


  • 注意:在数据库当中null不能使用等号进行衡量。需要使用is null因为数据库中的null代表什么也没有,它不是一个值,所以不能使用等号衡量
  • 查询哪些员工的津贴/补助不为null?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_11


  • 0就是0,和null是不一样的

5、and 并且

  • 查询工作岗位是MANAGER并且工资大于2500的员工信息?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_12


6、or 或者

  • 查询工作岗位是MANAGER和SALESMAN的员工?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_13


7、and和or同时出现的话,有优先级问题吗?

  • 错误示范,and的优先级比or高

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_14


  • 正确写法,加括号

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_条件查询_15


  • and和or同时出现,and优先级较高。如果想让or先执行,需要加"小括号"
  • 以后在开发中,如果不确定优先级,就加小括号就行了。

8、in 包含,相当于多个 or(not in 不在这个范围中)

  • 查询工作岗位是MANAGER和SALESMAN的员工?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_16


  • 查询薪资是800和5000的员工信息?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_17


  • not in 表示不在这几个值当中的数据。

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_18


  • 注意:in不是一个区间。in后面跟的是具体的值。

9、not可以取非,主要用在is或in中

  • is null
  • is not null
  • in
  • not in

10、like

  • 称为模糊查询,支持%或下划线匹配
  • %匹配任意多个字符
  • 下划线:任意一个字符。
  • (%是一个特殊的符号,_也是一个特殊符号)
  • 示例:中间、结尾、开头、指定位置字符查询

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_19


  • 找出名字中有"_"的?

MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战_数据库_20


标签:800,优先级,入门教程,查询,MySQL,null,where,员工
From: https://blog.51cto.com/u_17026129/12090809

相关文章

  • MySQL 增删操作面试题
    在数据库操作中,数据的增删是最基础也是最常见的操作。MySQL作为流行的关系型数据库,增删操作在面试中经常涉及。本文准备了30道关于MySQL增删操作的面试题,按照简单、中等、困难的难度划分,并提供了详细的答案和对应的SQL语句。通过这些问题,可以深入理解MySQL在实际应用中的增删操作。......
  • RDS MySql
    第四讲、RDSMySqlRDS是[关系型数据库]务(RelationalDatabaseService)的简称,是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全[防护措施]和完善的[性能监控]体系,并提供专业的[数据库备份]、恢复及[优化方案],使您能专注于应用开发和业务发展。一、选型1、......
  • 17xx 物流查询平台 last-event-id 参数逆向分析
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作......
  • 跟着黑马学MySQL基础篇笔记(4)-多表查询
    37.多表查询-多表关系介绍多表关系概述项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一一对多(多对一)案例:部门与员工的关系......
  • MySQL 左右连接
    在MySQL中,左连接(LEFTJOIN)和右连接(RIGHTJOIN)都是用于在多个表之间进行关联查询的操作。一、左连接(LEFTJOIN)作用:以左表为基础,返回左表中的所有记录以及与右表中匹配的记录。如果右表中没有匹配的记录,则相应的列将填充为NULL。语法结构:SELECTcolumn_name(s)F......
  • 《深入解析:水果销售数据库操作与查询技巧》
    文章目录一、数据库结构与数据源插入1.1创建数据库与表1.2插入数据二、基础数据查询2.1查询客户信息2.2查询供应商信息三、查询优化与技巧3.1使用LIMIT子句四、高级查询技巧4.1使用聚合函数4.2连接查询4.3使用子查询五、案例分析5.1客户订单详情查询一......
  • 主从数据库同步配置详解(MySQL/MariaDB)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、环境准备与安装配置本地部署MySQLUbuntu系统:CentOS系统:MariaDBUbuntu系统:CentOS系统:容器部署MySQLMariaDB二、配置主从库的同步设置四、测试与维护总结前言在数据库管理中,......
  • 【字节跳动面试100题精讲】MySQL 索引文件写入磁盘的完整过程
    欢迎您的阅读,接下来我将为您一步步分析:MySQL索引文件写入磁盘的完整过程。让我们通过多个角度来深入探讨这个问题。MySQL索引文件写入磁盘的完整过程关键词:MySQL、索引、B+树、缓冲池、脏页、检查点、双写缓冲、文件系统缓存、磁盘I/O文章目录MySQL索引文件写入磁......
  • mysql学习笔记1
    安装1.更新sudoaptupdate2.安装$sudoaptinstallmysql-server3.查看运行状况$sudosystemctlstatusmysql.service●mysql.service-MySQLCommunityServerLoaded:loaded(/lib/systemd/system/mysql.service;enabled;vendorpreset:>Active:......
  • CTF入门教程(非常详细)从零基础入门到竞赛,看这一篇就够了!
        一、CTF简介CTF(CaptureTheFlag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行......