mysql数据库方法记录
方法:
-
日期函数的用法:
-- datediff(日期1, 日期2): -- 得到的结果是日期1与日期2相差的天数。 -- 如果日期1比日期2大,结果为正;如果日期1比日期2小,结果为负。 -- timestampdiff(时间类型, 日期1, 日期2) -- 这个函数和上面diffdate的正、负号规则刚好相反。 -- 日期1大于日期2,结果为负,日期1小于日期2,结果为正。 -
cross join、left join、right join用法:
-
去重、排序、取指定行数据、解决返回null问题:
-- distinct 去重函数,只能在Select语句中使用,要放在所有方法的最前面 -- order by 排序函数,asc 升序排列、desc降序排列 -- limit 获取指定行数据, limit x,y 跳过前x行(从第x行开始获取数据,不包括第x行),然后取y条数据 -- OFFSET子句来代替LIMIT子句,OFFSET子句指定从第几行开始获取记录。OFFSET x limit y 效果一样 -- 解决null问题: -- 方法1:将表作为临时表select () as xxxx; -- 方法2:“IFNULL” 函数,select IFNULL() as xxxx;