union
将两个以上的select查询链接起来。
CASE表达式
case
when ... then...
when ... then...
when ... then...
end
插入记录的方式汇总:
-
普通插入(全字段):INSERT INTO table_name VALUES (value1, value2, ...)
-
普通插入(限定字段):INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)
-
多条一次性插入:INSERT INTO table_name (column1, column2, ...) VALUES (value1_1, value1_2, ...), (value2_1, value2_2, ...), ...
-
从另一个表导入:INSERT INTO table_name SELECT * FROM table_name2 [WHERE key=value]
强制插值
-
关键字NULL可以用DEFAULT替代。
-
掌握replace into···values的用法
replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中
更新update
更新语句
Update 表名 Set 列名 = “...”
根据条件更新
Update 表名 Set 列名 = “...” where + 条件
时间差函数
timestampdiff
timestampdiff(参数,time1,time2)
参数可以是hour,day,minute,second,week,month,year,quarter(季度)。