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排序。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值