| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SQL数据查询之单表查询 -> 正文阅读 |
|
[大数据]SQL数据查询之单表查询 |
目录 语句格式SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>] … FROM <表名或视图名>[, <表名或视图名> ] … [ WHERE <条件表达式> ] [ GROUP BY <列名1> [ HAVING <条件表达式> ] ] [ ORDER BY <列名2> [ ASC|DESC ] ]; 选择表中的若干列例子 查询全体学生的学号与姓名
?查询表中所有列在SELECT关键字后面列出所有列名 将<目标列表达式>指定为 * 例子 ?查询全体学生的详细记录
OR
选择表中的若干元组消除取值重复的行 如果没有指定DISTINCT关键词,则缺省为ALL 例子 查询选修了课程的学生学号。
?等价于
指定DISTINCT关键词,去掉表中重复的行 ?
查询满足条件的元组
比较大小 例子 查询计算机科学系全体学生的名单
查询所有年龄在20岁以下的学生姓名及其年龄?
?确定范围 例子 查询年龄在20~23岁(包括20岁和23岁)之间的学生的 姓名、系别和年龄
查询年龄不在20~23岁之间的学生姓名、系别和年龄?
确定集合 例子 查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
?查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别
?字符匹配例子 匹配串为固定字符串
?查询名字中第2个字为"阳"字的学生的姓名和学号
查询所有不姓刘的学生姓名。
?涉及空值的查询例子 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查询缺少成绩的学生的学号和相应的课程号。
查所有有成绩的学生学号和课程号。
多重条件查询例子 查询计算机系年龄在20岁以下的学生姓名
查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。
ORDRD BY子句?升序:ASC;降序:DESC;缺省值为升序 当排序列含空值时: ASC:排序列为空值的元组最后显示 DESC:排序列为空值的元组最先显示 例子 ?查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。?
查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。?
?聚集函数
例子 查询学生总人数
查询选修了课程的学生人数
?计算1号课程的学生平均成绩
?查询选修1号课程的学生最高分数
?查询学生200215012选修课程的总学分数
GROUP BY子句?细化聚集函数的作用对象
例子 ?求各个课程号及相应的选课人数
查询选修了3门以上课程的学生学号
?HAVING短语与WHERE子句的区别
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/16 3:45:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |