MySql常用操作语句

以下 num,region,code,create_time,id均为数据库字段,大家根据自己业务自行更改

补充

  • sum函数使用,防止该列null值导致的异常
select ifnull(sum(num),0) from xxxtable  where *******
  • 查询一段时间内的数据,主要是使用DATE_FORMAT进行格式化,然后比较大小,
 Select * From XXXtable Where DATE_FORMAT(create_time,'%m-%d') >= '06-03' and DATE_FORMAT(create_time,'%m-%d') <= '07-08';

查询最近一小时内的数据

select * from xxx where create_time > DATE_SUB(NOW(),INTERVAL   HOUR);

查询最近30天 的数据 后续可以用join语句进行条件匹配

SET @i=-1;
SELECT  left(DATE_SUB("2022-07-04 00:00:00",INTERVAL ( (@i:=@i+1) ) day
),10) AS 'time' 
FROM  mysql.help_category 
WHERE @i<30

小数点均值

SELECT round( 9/3 , 10 ) AS score 

查询每天的数据,表data_by_time的C_CREATE_TIME是 时间戳 形式的时间类型

select date(FROM_UNIXTIME(C_CREATE_TIME/1000)) as date, count(*)  
 from data_by_time where CREATE_TIME BETWEEN 1657468800000 AND 1658419200000
GROUP BY date(FROM_UNIXTIME(C_CREATE_TIME/1000))

设置外键检查

set @@FOREIGN_KEY_CHECKS=1
//1为检查,0位不检查,以防止在删除中发生外键关联的异常,但实际上删除以后外键同样也无法关联到了

insert 查询语句

INSERT IGNORE INTO tabale (`C_ID`, `C_ADD_TIME`, `C_UPDATE_TIME`, `C_COLLEGE`, `C_END`, `C_MAJOR`, `C_START`, `C_STUDY_WAY`, `C_UNIV`, `C_XL`, `C_XL_CATE`, `C_RESUME`, `C_XW`, `C_DESC`, `C_UNIV_TAGS`, `C_ZB`) 
SELECT `C_ID`, `C_ADD_TIME`, `C_UPDATE_TIME`, `C_COLLEGE`, `C_END`, `C_MAJOR`, `C_START`, `C_STUDY_WAY`, `C_UNIV`, `C_XL`, `C_XL_CATE`, `C_RESUME`, `C_XW`, `C_DESC`, `C_UNIV_TAGS`, `C_ZB` from table2;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵湖映北辰

年轻人,要讲武德!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值