搜索
写经验 领红包
 > 健康

数据库基础之,MySQL条件查询是怎么回事?

前言

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

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

数据库基础之,MySQL条件查询是怎么回事?

一. 数据库条件查询

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

关键字

描述

WHERE 条件

在查询结果中,筛选符合条件的查询结果,条件为布尔表达式

1、等值判断(=)

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

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

查询年龄在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

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

注:in的查询效率较低,可通过多条件拼接。

数据库基础之,MySQL条件查询是怎么回事?

7、模糊查询

语法 :

LIKE _ (单个任意字符)列名 LIKE &39;

LIKE %(任意长度的任意字符)列名 LIKE &39;

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

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

数据库基础之,MySQL条件查询是怎么回事?

二. 结语

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

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

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

3. 分支结构条件查询语法比较复杂,在某些特定情况可以起到意想不到的效果,需要熟练掌握。

更多精彩内容,关注@千锋教育