1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| select [distinct去重] [表达式] from [table] [连接表] where [自行判断] group by [列名] having [自行判断] order by [列名] [asc/desc] limit [起始行] [显示行]; # 表达式 * # 全部 [列名] # 多个逗号隔开 [表达式] as [别名] # 起别名 current_data() # 获取当前日期 now() # 获取当前日期+时间 localtime() # 本地日期+时间 sysdate() # 系统时间 year(now()) # 获取年,类推月日时分秒 user() 或 system_user() # 用户 version() # 版本 concat([表达式],[表达式])# 字符串拼接(支持多个) abs([表达式]) # 绝对值 ceiling([表达式]) # 向上取整 floor([表达式]) # 向下取整 rand() # 0~1随机数 sign([表达式]) # -1,0,1返回符号 char_length([表达式]) # 字符串长度 insert() # 插入 用到再查 lower([表达式]) # 转小写 upper([表达式]) # 转大写 instr([表达式],[表达式]) # 第一次出现索引 replace() # 替换 用到再查 substr() # 截取 用到再查 reverse() # 反转 用到再查 # 连接表 inner join [table] # 表中至少一个匹配,返回行 right join [table] # 返回右表值,即使左表没有 left join [table] # 返回左表值,即使右表没有 # 例子 (on 或 where) [s.no] = [r.no] # order by asc # 升序 desc # 降序
|