基础过滤数据
2024/5/22 23:02:56
本文主要是介绍基础过滤数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
过滤数据
在SELECT语句中,可以通过WHERE子句对数据进行过滤。
WHERE子句在表名(FROM子句)之后给出。
条件操作符
Students表:
+----+----------+------+--------+-------+ | id | class_id | name | gender | score | +----+----------+------+--------+-------+ | 1 | 1 | 小明 | M | 90 | | 2 | 1 | 小红 | F | 95 | | 3 | 1 | 小军 | M | 88 | | 4 | 1 | 小米 | F | 73 | | 5 | 2 | 小白 | F | 81 | | 6 | 2 | 小兵 | M | 55 | | 7 | 2 | 小林 | M | 85 | | 8 | 3 | 小新 | F | 91 | | 9 | 3 | 小王 | M | 89 | | 10 | 3 | 小丽 | F | 88 | +----+----------+------+--------+-------+
SELECT name,score FROM Students WHERE score >= 90; +------+-------+ | name | score | +------+-------+ | 小明 | 90 | | 小红 | 95 | | 小新 | 91 | +------+-------+
下面列出了SQL支持的条件操作符:
=:等于操作符,用于比较两个值是否相等。 < >:不等于操作符,用于比较两个值是否不相等。 !=:不等于操作符,与< >功能相同,用于比较两个值是否不相等。 <:小于操作符,用于比较一个值是否小于另一个值。 <=:小于等于操作符,用于比较一个值是否小于或等于另一个值。 !:不小于操作符,与<=功能相反,用于比较一个值是否不小于另一个值。 >:大于操作符,用于比较一个值是否大于另一个值。 >=:大于等于操作符,用于比较一个值是否大于或等于另一个值。 !>:不大于操作符,与>=功能相反,用于比较一个值是否不大于另一个值。 BETWEEN:在指定的两个值之间操作符,用于判断一个值是否在指定的两个值之间。 IS NULL:为NULL值操作符,用于判断一个值是否为NULL。
提示:
如果将值与字符串类型的列进行比较,需要限定引号,用来与数值列进行比较的值不用引号。
SELECT name,gender,score FROM Students WHERE gender = 'M'; +------+--------+-------+ | name | gender | score | +------+--------+-------+ | 小明 | M | 90 | | 小军 | M | 88 | | 小兵 | M | 55 | | 小林 | M | 85 | | 小王 | M | 89 | +------+--------+-------+
范围值检查
要检查某个范围的值,可以使用BETWEEN操作符。
BETWEEN操作符需要两个值,即范围的开始值和结束值,用AND分隔。
SELECT name,score FROM Students WHERE score BETWEEN 90 AND 100; +------+-------+ | name | score | +------+-------+ | 小明 | 90 | | 小红 | 95 | | 小新 | 91 | +------+-------+
这篇关于基础过滤数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?