mysql数据库迁移

mysql数据库方法记录

方法:

  1. 日期函数的用法:

     -- datediff(日期1, 日期2):
     -- 得到的结果是日期1与日期2相差的天数。
     -- 如果日期1比日期2大,结果为正;如果日期1比日期2小,结果为负。
    	
     -- timestampdiff(时间类型, 日期1, 日期2)
     -- 这个函数和上面diffdate的正、负号规则刚好相反。
     -- 日期1大于日期2,结果为负,日期1小于日期2,结果为正。
    
  2. cross join、left join、right join用法:

  3. 去重、排序、取指定行数据、解决返回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;