4.8学习总结

发布时间 2023-06-10 22:19:21作者: 听着DJ读童话

数据库查询功能

 
复制代码
1 --基本格式
2 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式 >] …FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) 
3 [AS]<别名> 
4 [ WHERE <条件表达式> ] 
5 [ GROUP BY <列名1> [ HAVING <条件表达式> ] ]
6 [ ORDER BY <列名2> [ ASC|DESC ] ]
复制代码

常用
use <数据库名>
--单行注释
/*……*/多行注释
*可以作为缺省值
AS取别名

DISTINCT消除重复行

WHERE 查询条件:

(NOT +) =,>,<,>=,<=,!=,<>;

BETWEEN...AND, NOT BETWEEN...AND

IN,NOT IN

LIKE,NOT LIKE

IS NULL, IS NOT NULL

AND,OR,NOT

LIKE:

_:匹配任意1个字符

%:匹配0个或多个字符

rtrim(sname) 尾随空格处理

ORDER BY:ASC升序 DESC 降序 默认(缺省)为升序

top n:按顺序选取前n个数据 (mysql里是LIMIT)

HAVING:

SQL提供的计算函数有: COUNT(*):统计表中元组个数

COUNT(DISTINCT 列名):统计一列值的个数

SUM(DISTINCT 列名):计算本列值总和

AVG(DISTINCT 列名):计算本列平均值

MAX(DISTINCT 列名):求本列最大值

MIN(DISTINCT 列名):求本列最小值