sql的常用函数

1.合并查询字段

 CONCAT(pa3.area_name,'',pa2.area_name,' ',pa1.area_name) AS areaName,#项目地区(北京北京市 东城区)

2.合并查询字段用分隔符隔开

  GROUP_concat(t2.employee_name) AS isNotFromParentNameList  #(任红波,张晓芳)

3.判断

 


IFNULL(expression_1,expression_2);

SQL

 

如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。

4.时间戳转为年月日

FROM_UNIXTIME(open_date12/1000,'%Y-%m-%d')

 

FROM_UNIXTIME(ped.create_time/1000, '%Y-%m-%d %H:%i:%S' ) AS createTime,

5.查询时间加上某个时间段

date_add(FROM_UNIXTIME(t2.factstartdate2/1000, '%Y-%m-%d'), interval 7 day)  #(加7天)

查询时间减上某个时间段

date_sub(FROM_UNIXTIME(t2.pre_open_date/1000, '%Y-%m-%d'), interval 7 day) #(减7天)

7.将数据库查询的值转换

( case name WHEN 'Y' THEN '是'  WHEN 'N' THEN '否'  END) AS Isname,

case colume when condition then resultwhen condition then resultwhen condition then resultelse resultend

8.mysql不走缓存(SQL_NO_CACHE

SELECT  
SQL_NO_CACHE *
     from  hiames_order_drink

9.ORDER BY可以加两个条件

ORDER BY time,sort;

time如果一样,就根据sort排序。

 

你可能感兴趣的:(函数,sql)