SQL基础3--where 过滤数据

目录

1、过滤数据where

2、过滤小于某个范围的数据

3、过滤姓名不为atom的数据

4、过滤年龄为20-30中间的数据


参考数据表名:person
id  name age
1 atom 111
2 atom2 22
3 atom3 33
4 atom 22


1、过滤数据where

如果我们只想搜索姓名为atom的数据应该怎们办?

按正常的select去搜索,在最后加上where要过滤的字段就行

SELECT age,name FROM person WHERE name= "atom"

搜索年龄和姓名从person表中,姓名为atom的数据

2、过滤小于某个范围的数据

如果我想搜索年龄<100的数据应该怎么过滤?

这时候就需要在where的条件中加上判断的符号(<)了

SELECT age,name FROM person WHERE age < "111"

搜索年龄和姓名从person表中,年龄<111的数据

3、过滤姓名不为atom的数据

如果我想搜索除了atom外的数据应该怎么办?

可以使用不等于来操作(!=或者<>)

SELECT age,name FROM person WHERE name != "atom"     或

SELECT age,name FROM person WHERE name <> "atom"

搜索年龄和姓名从person表中,姓名不等于atom的数据

4、过滤年龄为20-30中间的数据

如果要搜索出年龄在20岁到30岁之间的人应该怎么办?

(1)使用between就可以搜索了 

SELECT age,name FROM person WHERE age between 20 and 30

搜索年龄和名字从person表中,年龄在20和30之间的数据

(2)还有一种办法就是使用and连接两个操作符

SELECT age,name FROM person WHERE age >20 and age <30

搜索年龄和名字从person表中,年龄大于20和年龄<30的数据

使用where加需要的操作符可以解决大部分过滤条件,具体操作符可以见下表

可扫描二维码关注公众号:刘阿童木的进化记录     大家一起学习进步

 

Guess you like

Origin blog.csdn.net/weixin_42893232/article/details/120748392