学分高考 教育头条

天津JAVA培训机构哪家专业

发布时间: 2022-06-26 18:04:01

where条件查询怎么使用?注意哪些问题?where语句支持的运算符比较运算符、逻辑运算符、模糊查询、范围查询、空判断等,为了更的查询出特定数据,需要学习SQL语法where条件查询。

where条件查询怎么使用

where条件查询学习目标:能写出模糊查询的SQL语句

1.where条件查询的介绍

使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中。

where语句支持的运算符:运算符、逻辑运算符、模糊查询、范围查询、空判断。

where条件查询语法格式如下:

select*from表名where条件;

例:

select*from students where id=1;

2.比较运算符查询

等于:=

大于:>

大于等于:>=

小于:<

小于等于:<=

不等于:!=或<>

例1:查询编号大于3的学生:

select*from students where id>3;

例2:查询编号不大于4的学生:

select*from students where id<=4;

例3:查询姓名不是“黄蓉”的学生:

select*from students where name!='黄蓉';

例4:查询没被删除的学生:

select*from students where is_delete=0;

3.逻辑运算符查询

and

or

not

例1:查询编号大于3的女同学:

select*from students where id>3 and gender=0;

例2:查询编号小于4或没被删除的学生:

select*from students where id<4 or is_delete=0;

例3:查询年龄不在10岁到15岁之间的学生:

select*from students where not(age>=10 and age<=15);

说明:多个条件判断想要作为一个整体,可以结合‘()’。

4.模糊查询

like是模糊查询关键字

%表示任意多个任意字符

_表示一个任意字符

例1:查询姓黄的学生:

select*from students where name like'黄%';

例2:查询姓黄并且“名”是一个字的学生:

select*from students where name like'黄_';

例3:查询姓黄或叫靖的学生:

select*from students where name like'黄%'or name like'%靖';

5.范围查询

between..and..表示在一个连续的范围内查询

in表示在一个非连续的范围内查询

例1:查询编号为3至8的学生:

select*from students where id between 3 and 8;

例2:查询编号不是3至8的男生:

select*from students where(not id between 3 and 8)and gender='男';

6.空判断查询

判断为空使用:is null

判断非空使用:is not null

例1:查询没有填写身高的学生:

select*from students where height is null;

注意:不能使用where height=null判断为空;不能使用where height!=null判断非空;null不等于''空字符串。

7.小结

常见的比较运算符有>,<,>=,<=,!=

逻辑运算符and表示多个条件同时成立则为真,or表示多个条件有一个成立则为真,not表示对条件取反

like和%结合使用表示任意多个任意字符,like和_结合使用表示一个任意字符

between-and限制连续性范围in限制非连续性范围

判断为空使用:is null

判断非空使用:is not null

温馨提示:
本文【天津JAVA培训机构哪家专业】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号