数据库系统概论——3.第三章关系数据库标准语言SQL——3.4.数据查询[学习笔记]

本文详细介绍了SQL中的数据查询,包括单表查询的基本语法和操作,如选择表中的若干列和元组,使用SELECT, FROM, WHERE, GROUP BY, HAVING, 和 ORDER BY子句。讲解了如何进行列选择、元组筛选、分组、排序以及使用聚集函数。同时,提到了通配符匹配、空值处理和多重查询的逻辑。" 120214771,7831151,Go语言入门详解:从基础到并发控制,"['golang', '数据库', '并发编程']
摘要由CSDN通过智能技术生成

3.4.数据查询

查询语句是数据库的核心操作。


语法格式:

SELECT [ALL|DISTINCT] <目标列表达式>
            [<目标列表达式>]FROM <表名或视图名>[<表名或视图名> ][ WHERE <条件表达式> ]
[ GROUP BY <列名1> [ HAVING <条件表达式> ] ]
[ ORDER BY <列名2> [ ASC|DESC ] ]

各部分的含义

  • SELECT子句:指定要显示的属性列

  • FROM子句:指定查询对象(基本表或视图)

  • WHERE子句:指定查询条件。 根据该条件筛选出满足条件的元组。

  • GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。

  • HAVING 语句: 筛选出满足指定条件的

  • ORDER BY子句: 对查询结果表按照指定列指的进行排序(升序或降序)


对比关系代数:

  • select 像关系代数里面的投影
  • where像关系代数里面选择

3.4.1. 单表查询

就是仅涉及一个表的查询。


1. 选择表中的若干列

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K1FTuux3-1588669036182)(D:\笔记图片集\1588664423151.png)]

Student表
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>