数据库查询功能
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 列名):求本列最小值