数据库基础之 - MySQL条件查询

这篇具有很好参考价值的文章主要介绍了数据库基础之 - MySQL条件查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

从今天开始,本系列内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。


全文大约【1263】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…

数据库基础之 - MySQL条件查询

一. 数据库条件查询

语法:SELECT 列名 FROM 表名 WHERE 条件

关键字 描述
WHERE 条件 在查询结果中,筛选符合条件的查询结果,条件为布尔表达式

1、等值判断(=)

#查询年龄等于12的学生
SELECT SId, Sname, Sage, Ssex from student where Sage=12;

注意:与 java 不同(==),mysql 中等值判断使用 =

数据库基础之 - MySQL条件查询

2、逻辑判断(and、or、not)

#查询年龄等于12并且性别是男的学生
SELECT SId, Sname, Sage, Ssex from student where Sage=12 and Ssex='男';

3、不等值判断(> 、< 、>= 、<= 、!= 、<>)

#查询年龄大于等于12并且小于等于50的学生
SELECT SId, Sname, Sage, Ssex from student where Sage >= 12 and sage <= 50;

数据库基础之 - MySQL条件查询

4、区间判断(between and)

#查询年龄在12~50之间的学生信息
SELECT SId, Sname, Sage, Ssex from student where Sage BETWEEN 12 and 50;

5、NULL 值判断(IS NULL、IS NOT NULL)

语法 :

列名 IS NULL

列名 IS NOT NULL

#查询年龄为null的学生信息
SELECT SId, Sname, Sage, Ssex from student where Sage is NULL;

数据库基础之 - MySQL条件查询

6、枚举查询( IN (值 1,值 2,值 3 ) )

#查询年龄为12, 33, 44的学生信息
SELECT SId, Sname, Sage, Ssex from student where Sage in(12,33,44);

注:in的查询效率较低,可通过多条件拼接。
数据库基础之 - MySQL条件查询

7、模糊查询

语法 :

LIKE _ (单个任意字符)列名 LIKE '张_'

LIKE %(任意长度的任意字符)列名 LIKE '张%'

注意:模糊查询只能和 LIKE 关键字结合使用。

#查询姓李的学生信息
SELECT SId, Sname, Sage, Ssex from student where Sname like '李%';

数据库基础之 - MySQL条件查询

8.分支结构查询

语法 :

SELECT 字段名

CASE

WHEN 条件1 THEN 结果1

WHEN 条件2 THEN 结果2

WHEN 条件3 THEN 结果3

ELSE 结果

END as 别名

FROM 表名

注意:通过使用CASE END进行条件判断,每条数据对应生成一个值。

经验:类似 Java 中的switch

#查询学生信息, 年龄大于等于10小于等于20显示A, 大于等于21小于等于40显示B, 其他显示C
SELECT SId, Sname, Ssex,
	case 
	when Sage >= 10 and Sage <= 20 then 'A'
	when Sage >= 21 and Sage <= 40 then 'B'
	else 'C'
	end as 'level'
from student ;

数据库基础之 - MySQL条件查询


二. 结语

最后在这里对本文核心要点进行总结:

  1. 条件查询是我们日常查询中最为基本也是最为重要的查询。

  2. 熟练使用等值判断、逻辑判断、不等值判断、区间判断、null值判断、枚举查询、模糊查询。

  3. 分支结构条件查询语法比较复杂,在某些特定情况可以起到意想不到的效果,需要熟练掌握。文章来源地址https://www.toymoban.com/news/detail-464195.html

到了这里,关于数据库基础之 - MySQL条件查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mysql 数据库DQL 数据查询语言 SELECT 基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询——包含DQL所有查询语句。吐血分享。

    DQL:数据查询语言; 用来对表内的数据进行查找 。Database Query Language SQL语句分为:基本查询、条件查询、聚合查询、分组查询、排序查询、分页查询。  可以发现name字段就只剩下一个张三了;   条件: 条件查询—比较运算符 比较运算符 功能 大于 = 大于等于 小于 = 小于等

    2024年01月19日
    浏览(55)
  • MySQL数据库基础之MySQL查询基础

    从今天开始,本系列内容就带各位小伙伴学习数据库技术 。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【 1212】 字,不说废话,只讲可以让你学到技术、

    2024年02月06日
    浏览(54)
  • MySQL数据库基础3-基础查询

    创建表、单行插入、多行插入就不重复介绍了。 当我们的程序每天都会产生大量的数据,而这些数据都是前一天或者再之前的数据更新产生,我们也只需要保存其中一条,此时就考虑用新的数据替换老的数据。 语法: replace into tablename values(); 如果主键或者唯一键不冲突,则

    2024年02月05日
    浏览(61)
  • MySQL数据库基础(三):多表查询,子查询,开窗函数

    表与表之间的关系 在SQL语句中,数据表与数据表之间,如果存在关系,一般一共有3种情况: ① 一对一关系(高级) 比如有A、B两张表,A表中的每一条数据,在B表中有一条唯一的数据与之对应。 用户表user user_id(用户编号) 账号username 密码password 001 admin admin888 002 itheima

    2024年02月12日
    浏览(45)
  • MySQL数据库基础(十):DQL数据查询语言

    文章目录 DQL数据查询语言 一、数据集准备 二、select查询 三、简单查询 四、条件查询 1、比较查询 2、范围查询 3、逻辑查询 4、模糊查询 5、非空查询 五、排序查询 六、聚合查询 七、分组查询与having子句 1、分组查询介绍 2、group by的使用 3、group by + 聚合函数的使用 4、gro

    2024年02月21日
    浏览(43)
  • MySQL数据库——MySQL定义条件和处理程序

    在程序的运行过程中可能会遇到问题,此时我们可以通过定义条件和处理程序来事先定义这些问题。 定义条件是指事先定义程序执行过程中遇到的问题,处理程序定义了在遇到这些问题时应当采取的处理方式和解决办法,保证存储过程和函数在遇到警告或错误时能继续执行,

    2024年02月03日
    浏览(70)
  • 高级DBA带你处理Mysql数据库10亿大数据条件下迁移实战

    在实际工作中,有些特殊的场景需要进行生产数据迁移,并且生产环境的数据量非常大,比如上10亿数据,并且迁移实施的时间并有所限制,比如9小时内、48小时内,必须恢复生产。 并且在这么庞大的数据量条件下,还要进行数据过滤调整! 此种情况下,传统Java jdbc多线程的

    2024年04月26日
    浏览(49)
  • SQL sever数据库----基础增删改查操作与where条件限制

    在SQL sever中使用where语句,可以对各种操作添加限制条件 基础格式为 ———————— where 逻辑表达式 例如限制条件的查询 select 范围 from 表名 where 逻辑表达式 逻辑表达式就是一个判断 如 a 5 、a+69、a5 and b5 各种符号及作用如下面的表所示 比较运算符 符号 含义 大于 小于

    2023年04月18日
    浏览(48)
  • MySQL数据库,联合查询

    目录 1. 联合查询 1.1 内查询 1.2 外查询 1.3 自连接 1.4 子查询 1.5 合并查询 联合查询,简单的来讲就是多个表联合起来进行查询。这样的查询在我们实际的开发中会用到很多,因此会用 笛卡尔积 的概念。 啥是笛卡尔积?两张表经过笛卡尔积后得到的新表的列数是两表列数之和

    2023年04月23日
    浏览(75)
  • MySQL数据库,聚合查询

    目录 1、聚合查询 1.1聚合函数 1.1.1count函数 1.1.2sum函数 1.1.3avg函数 1.1.4max函数 1.1.5min函数 1.2group by子句 1.3having 聚合函数查询又叫函数查询,它是通过一些特定的函数根据需求来查询相关的信息,常见的聚合函数为: COUNT - 求总数,不包含某字段为null值 SUM - 求和,不包含某字

    2023年04月21日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包