数据库的数据查询

本文介绍了SQL数据查询的基本语法,包括SELECT、FROM、WHERE、GROUP BY和ORDER BY子句的使用。详细讲解了如何进行分组、排序、消除重复值、范围查询、字符匹配以及空值查询。还探讨了聚焦函数如COUNT、SUM、AVG、MAX和MIN的应用,并讨论了连接查询,包括单表连接、多重条件查询、自身连接和多表连接,以及索引在提高查询效率中的作用。
摘要由CSDN通过智能技术生成

SELECT [ALL|DISTRICT]<目标列表示法>[,<目标列表示法>]...

FROM<表名或视图>

[WHERE<条件表达式>]

GROUP BY <列名1>[HAVING<条件表达式>]

ORDER BY<列名1>[ASC|DESC]

GROUP BY是按列名1的属性进行分组,属性相同为一组。如果有HAVING BY则需要满足指定条件的组才能输出。

ORDER BY是按列名2的值进行升序降序。

单表连接1

例1.查询全体学生的学号与姓名

SELECT Sno,Sname
FROM Student;

例2.查询全部学生的详尽信息

SELECT*
FROM Sstudent;

SELECT中的目标列不一定是属性列,也可以是表达式、字符串常量和函数。

SELECT Sname 2014-Sage
FROM Student;

还可以命别名:

SELECT Sname NAME,'Year of Birth' BIRTH,2014-Sage BIRTHDAY
FROM Student;
  • 用DISTINCT消除重复的若干元组,如果没有指定则默认ALL
SELECT DISTINCT Sno
FROM SC;
  • 使用BETWEEN AND表示在范围中,NOT BETWEEN AND表示不在范围
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值