SQL语句的用法
SQL
- 简介
- SELECT
- DISTINCT
- WHERE
- AND OR
- IN
- 函数
- INCLUDE
- HAVING
简介
SELECT
SELECT "列名" FROM "表格名";
列名可以为多个,该选中的列显示出来
DISTINCT
SELECT DISTINCT "列名" FROM "表格名";
只显示不同的值,重复值不显示,如果有多个列,则每一个列的值都相同时视作相同。如下表,执行select distinct name, id from A后的结果为表2。部分数据库支持多个列,有些数据库只支持一个列。
WHERE
SELECT "列名" FROM "表格名" WHERE "条件";
可以加一定的条件来筛选结果
AND OR
SELECT "栏位名" FROM "表格名" WHERE "简单条件" {[AND|OR]"简单条件"}+;
{}+ 代表{}之内的情况会发生一或多次。在这里的意思就是 AND 加简单条件及 OR 加简单条件的情况可以发生一或多次。另外,我们可以用 ( ) 来代表条件的先后次序。
IN
SELECT "栏位名" FROM "表格名" WHERE "栏位名" IN (‘值一‘, ‘值二‘, ...);在括弧内可以有一或多个值,而不同值之间由逗点分开。值可以是数目或是文字。若在括弧内只有一个值,那这个子句就等于
WHERE "栏位名" = ‘值一‘
例子:
函数
SELECT "函数名"("列名") FROM "表格名";
一般有以下函数
AVG (平均)
COUNT (计数)
MAX (最大值)
MIN (最小值)
SUM (总合)
count可以统计出有多少条数据符合条件
INCLUDE
获取对象的关联值
#GROUPBY
SELECT "列1", SUM("列2") FROM "表格名" GROUP BY "列1";
个人理解:将列中相同数据进行分组再进行统计
HAVING
时间: 2024-11-16 18:55:28