目录
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加需要的操作符可以解决大部分过滤条件,具体操作符可以见下表
可扫描二维码关注公众号:刘阿童木的进化记录 大家一起学习进步