MySQL数据库必备之条件查询语句

 更新时间:2021年10月13日 14:31:42   作者:叶绿体不忘呼吸  
当用户查看表格的大量数据是,由于数据量过于巨大会导致很难获取到需要的数据,在这时,就需要一个方法,一个可以通过用户输入获取到用户需要的数据并回填入表格,这就是条件查询的作用

1、基本语法

SELECT
	查询列表
FROM
	表名
WHERE
	筛选表达式;

2、按条件表达式筛选

条件运算符:>,<,=,!=,<>,>=,<=
条件运算符不能判断null

#在employees表中筛选工资大于12000的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	salary>12000;

3、按逻辑表达式筛选

逻辑运算符:&&,||,!,and,or,not
用于连接条件表达式

SELECT
	*
FROM
	employees
WHERE
	salary>12000 AND salary<16000;

4、模糊查询

关键字:like,between and,in,is null,is not null

①like:通常和通配符搭配使用
通配符:%表示任意个任意字符,_表示一个任意字符
如果需要用到通配符本身,则使用\转义符,如\_

#查询名字第二个字母为a的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	last_name LIKE '_a%';

②between and:包含两个临界值,注意两个临界值顺序不能颠倒

SELECT
	*
FROM
	employees
WHERE
	salary BETWEEN 10000 AND 16000;

③in:判断某字段的值是否属于in列表中的某一项,不支持通配符

#查询工作编号为SA_MAN,PR_REP的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	job_id IN('SA_MAN','PR_REP');

④is null(is not null):为空和不为空

#查询没有奖金的员工的所有信息
SELECT
	*
FROM
	employees
WHERE
	commission_pct IS NULL;

5、安全等于

符号:<=> 表示等于,可以替代is=

SELECT
	*
FROM
	employees
WHERE
	commission_pct <=> NULL;

到此这篇关于MySQL数据库必备之条件查询语句的文章就介绍到这了,更多相关MySQL 条件查询 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql8.0数据库无法被远程连接问题排查小结

    mysql8.0数据库无法被远程连接问题排查小结

    本文主要介绍了mysql8.0数据库无法被远程连接问题排查小结
    2024-07-07
  • my.cnf(my.ini)重要参数优化配置说明

    my.cnf(my.ini)重要参数优化配置说明

    本文针对mysql不同存储引擎,MyISAM与Innodb进行了讲解如何进行my.cnf(my.ini)的参数优化
    2018-03-03
  • MySQL安装过程报starting the server报错详细解决方案(附MySQL安装程序)

    MySQL安装过程报starting the server报错详细解决方案(附MySQL安装程序)

    如果电脑是第一次安装MySQL,一般不会出现这样的报错,starting the server失败通常是因为上次安装的该软件未清除干净,这篇文章主要给大家介绍了关于MySQL安装过程报starting the server报错的详细解决方案,文中还附MySQL安装程序,需要的朋友可以参考下
    2024-03-03
  • MySQL最新版8.1.0版本部署和新特性详解

    MySQL最新版8.1.0版本部署和新特性详解

    MySQL8.1的应该来说是8.0版本的bug修复,这是 MySQL 变更发版模型后的第一个创新版本,本文给大家介绍了MySQL最新版8.1.0版本部署和新特性,需要的朋友可以参考下
    2023-11-11
  • MySQL中如何重建表

    MySQL中如何重建表

    这篇文章主要介绍了MySQL中如何重建表问题。具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • MySQL常用SQL语句总结包含复杂SQL查询

    MySQL常用SQL语句总结包含复杂SQL查询

    今天小编就为大家分享一篇关于MySQL常用SQL语句总结包含复杂SQL查询,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • MySQL忘记密码重置root密码纯步骤分享

    MySQL忘记密码重置root密码纯步骤分享

    这篇文章主要给大家分享了MySQL忘记密码重置root密码纯,文中通过示例代码介绍的非常详细,对大家的学习或者工作有一定的参考价值,需要的朋友们下面随着小编来一起学习吧
    2023-12-12
  • mysql 查询数据库响应时长的方法示例

    mysql 查询数据库响应时长的方法示例

    要查询MySQL数据库的响应时长,通常我们需要测量查询执行的时间,本文主要介绍了mysql 查询数据库响应时长的方法示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • MySQL的索引失效的原因实例及解决方案

    MySQL的索引失效的原因实例及解决方案

    这篇文章主要讨论了MySQL索引失效的常见原因及其解决方案,它涵盖了数据类型不匹配、隐式转换、函数或表达式、范围查询、LIKE查询、OR条件、全表扫描、索引选择性低、覆盖索引不足和统计信息不准确等问题,感兴趣的朋友一起看看吧
    2024-12-12
  • mysql慢查询操作实例分析【开启、测试、确认等】

    mysql慢查询操作实例分析【开启、测试、确认等】

    这篇文章主要介绍了mysql慢查询操作,结合实例形式分析了mysql慢查询操作中的开启、测试、确认等实现方法及相关操作技巧,需要的朋友可以参考下
    2019-12-12

最新评论