SQL--WHERE子句相关用法

简介: WHERE子句中可以使用的运算符

【前言】


小编今天来总结总结SQL中WHERE子句涉及到的相关知识点


【正文】

利用WHERE自居过滤结果


MyTable

Id Name DateOfBirth Adress
3 索菲亚 1997-09-01 USA
1 贝拉 1999-08-07 CN
2 爱德华 1998-04-20 CN
4 雅各布 1998-11-28 FA


一.WHERE+指定条件


SELECT Id, Name, DateOfBirth, Adress
FROM MyTable 
WHERE Id=1;
查询Id为1的学生

20200225212408443.png


二.WHERE+运算符


1.运算符“<”


SELECT Id, Name, DateOfBirth
FROM MyTable 
WHERE DateOfBirth < '2000-01-01';
查询出生在2000年之前的学生

20200225210255926.png


2.运算符“AND”


SELECT Id, Name, DateOfBirth
FROM MyTable 
WHERE DateOfBirth > '1998-01-01' AND DateOfBirth <'1999-01-01';
查询出生在1998-1999年之间的学生


20200225210618196.png


3.运算符“=”


SELECT Id, Name, Adress
FROM MyTable 
WHERE Adress ='FA';
查询住在FA的学生


20200225210359293.png


4.运算符“or”


SELECT Id, Name, Adress
FROM MyTable 
WHERE Id=3 or Adress='CN';
查询Id为3,或者居住在CN的学生信息


20200225212804444.png


5.运算符“like”,当使用是需要结合通配符使用“%”


a%:查询以字母a开头的数据


%a:查询以字母a结尾的数据


%a%:查询包含字母a的数据


SELECT Id, Name, Adress
FROM MyTable 
WHERE Adress like 'U%';
查询地址中以字母“U”开头的学生

20200225211026416.png


SELECT Id, Name, Adress
FROM MyTable 
WHERE Adress like '%N';
查询地址中以字母“N”结尾的学生

2020022521114263.png


SELECT Id, Name, Adress
FROM MyTable 
WHERE Adress like '%A%';
查询地址中包含字母“A”的学生


20200225211247837.png


6.运算符“BETWEEN”


SELECT Id, Name, Adress
FROM MyTable 
WHERE Id BETWEEN 2 AND 4;
查询Id在2到3之间的学生信息

20200225211523153.png


7.运算符“not”


SELECT Id, Name, Adress
FROM MyTable 
WHERE not Adress='CN';
查询不居住在CN的学生信息

20200225212156915.png


【总结】


WHERE子句中可以使用的运算符


运算符 说明
< 小于
> 大于
= 等于
AND 并列
OR 或者
NOT 不包含
BETWEEN 表示范围
LIKE 特殊查询
相关文章
|
5月前
|
SQL Java 数据库连接
SQL SELECT语句的基本用法
SQL SELECT语句的基本用法
|
29天前
|
SQL 关系型数据库 MySQL
SQL中,可以使用 `ORDER BY` 子句来实现排序功能
【10月更文挑战第26天】SQL中,可以使用 `ORDER BY` 子句来实现排序功能
63 6
|
3月前
|
SQL XML Java
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
3月前
|
SQL 存储 安全
SQL Server用法
SQL Server用法
76 1
|
4月前
|
SQL 存储
如何在 SQL Server 中使用 `OUTPUT` 子句
【8月更文挑战第10天】
118 7
如何在 SQL Server 中使用 `OUTPUT` 子句
|
3月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
54 1
|
4月前
|
SQL 数据库
|
4月前
|
SQL 数据挖掘 关系型数据库
|
4月前
|
SQL
访问者模式问题之构造一个包含 select、from 和 where 子句的 SQL 节点树,如何解决
访问者模式问题之构造一个包含 select、from 和 where 子句的 SQL 节点树,如何解决
|
4月前
|
SQL 关系型数据库 MySQL
8、SQL高级用法
8、SQL高级用法
19 0