检索数据
2024/5/22 23:03:00
本文主要是介绍检索数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
检索数据
SELECT应该是SQL中最常使用的语句,它的用途就是从一个或多个表中检索数据。
为了使用SELECT检索数据,必须至少给出两条信息:想检索哪些列的数据,以及从哪个表中检索。
检索单个列
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 FROM Students; +-------+ | name | +-------+ | 小明 | | 小红 | | 小军 | | 小米 | | 小白 | | 小兵 | | 小林 | | 小新 | | 小王 | | 小丽 | +-------+
上述语句通过SELECT语句从Students表中检索一个名为name的列。
需要检索的列名写在SELECT之后,从哪个表中检索写在FROM之后。
提示:
- 多条SQL语句必须以分号(;)分隔,单条SQL语句后可以不加分号。
- SQL语句不区分大小写,因此SELECT与select是相同的,但是开发人员喜欢对SQL关键字使用大写,而对列名和表名使用小写,这样做使代码更易于阅读。
- SQL语句可以写在一行,也可以分行写,语句中的所有空格都会被忽略,但是开发人员喜欢分成多行,也是为了易于阅读。
检索多个列
在SELECT之后给出多个列名,列名之间以逗号分隔,就可以检索多个列。
SELECT name,score FROM Students; +-------+-------+ | name | score | +-------+-------+ | 小明 | 90 | | 小红 | 95 | | 小军 | 88 | | 小米 | 73 | | 小白 | 81 | | 小兵 | 55 | | 小林 | 85 | | 小新 | 91 | | 小王 | 89 | | 小丽 | 88 | +-------+-------+
检索所有列
可以通过(*)通配符来检索所有的列。
SELECT * 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 | +----+----------+------+--------+-------+
这篇关于检索数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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(集成产品开发)?