DB——mysql实战篇

平时执行的sql语句记录。

  • 查询一个表中距离time字段最大值不超过一小时的数据
    select * from count where time > date_sub((select MAX(time) from count), interval 1 hour)
    +++++++扩展
    now() 获取当前时间
    DATE_ADD() 函数向日期添加指定的时间间隔。
    DATE_SUB() 函数向日期减少指定的时间间隔。
    date_add(date, interval 1 day); - 加1天
字段含义字段含义
MICROSECOND微秒SECOND
MINUTEHOUR
DAYWEEK
MONTHQUARTER
YEAR
SECOND_MICROSECOND秒到微秒MINUTE_MICROSECOND分到微秒
MINUTE_SECOND分到秒HOUR_MICROSECOND时到微秒
HOUR_SECOND时到秒HOUR_MINUTE时到分
DAY_MICROSECOND天到微秒DAY_SECOND天到秒
DAY_MINUTE天到分DAY_HOUR天到时
YEAR_MONTH年到月
  • 将产品多级分类导出excel ,name字段样式为 一级分类《二级分类《三级分类
    数据结构
    cg_table
cg_idnamecg_pid
1服饰0
2女装1
3男装1
4裙子2
5衬衫3
6头巾2

select concat_ws(">", a.name, b.name, c.name) from cg_table a inner join cg_table b on a.cg_id=b.cg_pid inner join cg_table c on b.cg_id=c.cg_pid

执行后:
服饰>男装>衬衫
服饰>女装>裙子
服饰>女装>头巾

导出csv/excel 关于导出文件说明
select concat_ws(">", a.name, b.name, c.name) from cg_table a inner join cg_table b on a.cg_id=b.cg_pid inner join cg_table c on b.cg_id=c.cg_pid into outfile '/path/test.xls' character set gbk;

关于mysql常用字符串函数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值