MySQL简单SQL语句零基础教程

--------DML---------
--单表查询

SELECT 列 FROM 表; ---二维表
-- * 常数 四则运算 DISTINCT COMMIT CONCAT_WS
-- 别名 AS

ORDER BY 列; --最后一条子句
-- ASE DESC 作用紧跟着的列

WHERE 过滤条件; --SELECT 之后
-- 列 > = < != BETWEEN AND IN IS NULL IS NOT NULL
-- CONVERT(.. USING gbk)
-- 模糊查询 LIKE _%
-- 多条件过滤 AND OR

聚合函数,不检索,只汇总
COUNT(expr)
SUM(expr)
AVG([DISTINCT] expr)
MAX(expr)
MIN(expr) --文本格式

GROUP BY 列; ---聚合键 尽量不要使用别名
SELECT 聚合键,聚合函数 FROM 表;

HAVING 聚合函数 > = < !=
--聚聚合键在中HAVING过滤

SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...;
FROM ... WHERE ...GROUP BY ...HAVING ...SELECT ...ORDER BY --执行

数值型
INTEGER DELETE FLOAT --(宽度,小数点)
ABS(X) ROUND(X)

文本型
CHAR VARCHAR ---(字符个数)
LENGTH(str) CHAR_LENGTH(str) RTRIM(str) LTRIM(str)
UPPER(str) LOWER(str)

日期型 
DATE TIME `DATABASE
`YEAR`(date) `HOUR`(time) MONTHNAME(date)
NOW() CURDATE() DATE_ADD(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)

----------DDL---------

----------DCL---------

你可能感兴趣的:(mysql,数据库,redis)