SQL函数(三)
Sql函数
Avg
计算id的平均值
SELECT AVG(id) FROM w_wkn
COUNT()
返回匹配指定条件的行数。
ELECT COUNT(id) FROM w_wkn
FIRST()
函数返回指定的字段中第一个记录的值。
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders
MAX() 函数
函数返回一列中的最大值。NULL 值不包括在计算中。
SELECT MAX(id) FROM w_wkn
MIN() 函数
MIN 函数返回一列中的最小值。NULL 值不包括在计算中。
SUM() 函数
函数返回数值列的总数(总额)。
GROUP BY 语句
GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
根据name查询每个name的id的总合
SELECT SUM(id) FROM w_wkn GROUP BY w_name
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
SELECT w_name , SUM(id) FROM w_wkn GROUP BY w_address HAVING SUM(id) > 1
UCASE() 函数
UCASE 函数把字段的值转换为大写。
SELECT UCASE(w_name) FROM w_wkn
LCASE() 函数
LCASE 函数把字段的值转换为小写。
SELECT LCASE(w_name) FROM w_wkn
MID() 函数
MID 函数用于从文本字段中提取字符。
SELECT MID(w_name,1,2) FROM w_wkn
LEN() 函数
LEN 函数返回文本字段中值的长度。
ROUND() 函数
ROUND 函数用于把数值字段舍入为指定的小数位数。
NOW() 函数
NOW 函数返回当前的日期和时间。
FORMAT() 函数
FORMAT 函数用于对字段的显示进行格式化。
SQL 语句
语句 |
语法 |
AND / OR |
SELECT column_name(s) |
ALTER TABLE (add column) |
ALTER TABLE table_name |
ALTER TABLE (drop column) |
ALTER TABLE table_name |
AS (alias for column) |
SELECT column_name AS column_alias |
AS (alias for table) |
SELECT column_name |
BETWEEN |
SELECT column_name(s) |
CREATE DATABASE |
CREATE DATABASE database_name |
CREATE INDEX |
CREATE INDEX index_name |
CREATE TABLE |
CREATE TABLE table_name |
CREATE UNIQUE INDEX |
CREATE UNIQUE INDEX index_name |
CREATE VIEW |
CREATE VIEW view_name AS |
DELETE FROM |
DELETE FROM table_name or DELETE FROM table_name |
DROP DATABASE |
DROP DATABASE database_name |
DROP INDEX |
DROP INDEX table_name.index_name |
DROP TABLE |
DROP TABLE table_name |
GROUP BY |
SELECT column_name1,SUM(column_name2) |
HAVING |
SELECT column_name1,SUM(column_name2) |
IN |
SELECT column_name(s) |
INSERT INTO |
INSERT INTO table_name or INSERT INTO table_name |
LIKE |
SELECT column_name(s) |
ORDER BY |
SELECT column_name(s) |
SELECT |
SELECT column_name(s) |
SELECT * |
SELECT * |
SELECT DISTINCT |
SELECT DISTINCT column_name(s) |
SELECT INTO |
SELECT * or SELECT column_name(s) |
TRUNCATE TABLE |
TRUNCATE TABLE table_name |
UPDATE |
UPDATE table_name |
WHERE |
SELECT column_name(s) |
SELECT w_wkn.w_name from w_wkn
WHERE id>1
UNION
SELECT w_wkn.w_address FROM w_wkn WHERE w_name LIKE 'a'