mysql学习笔记

 

//1:select select * from 表名称

//2:distinct,去除重复的代码

select DISTINCT `表名称` from 表

//3:top查询最新插入的N条记录

select top 2 * from 表名 (前两条记录) select top 50 PERCENT * from 表明 (50%的记录)

//4:in 在定义中的数据

select * from 表明 where 条件 IN('字段名','字段名1')

//5:between在某值之间字段

select * from 表明 between value1 and value2

//6:UNION 合并两个sql结果 合并重复结果union on

select * from 表1 UNION select * from 表二 select * from 表1 UNION ALL select * from 表二

//7:avg返回数组值列的平均值

select AVG(字段名) from 表明

//8: first last max min sum

第一个最后一个最大值最小值 和

//9:group by对一个或多个结果集进行分组

select * from group by 字段1 , 字段2

//10:having是where能与合计函数一起使用

select * from 表明 where 条件 group by 字段 HAVIMG 合计函数

//11:ucase 字段转大写

//12:lcase字段转小写

//13:mid 用于从文本字段中提取字符 select MID(字段名,开始位置,截取位置) as 定义名称 from 表明

//14:now返回当前日期 

MID不理解。比如我用leftjoin查询出了结果集,结果集是不是等于文本字段?能否用MID在截取信息?

 这些肯定是不够的,请大神帮忙补充。还有那些常用的函数?

原文地址:https://www.cnblogs.com/legendyang/p/5368666.html