
数据库
数据库使用中发现的问题并记录分享
清韵化痕
这个作者很懒,什么都没留下…
展开
-
记录mysql的DELETE方法
今天在走删除操作的时候报错,报错内容如下错误代码: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as p1 where p1.id = 1' at line 1然后发现删除语句是这样写的:DELETE FROM table AS t1 WHERE t1.id原创 2022-05-13 12:32:29 · 361 阅读 · 0 评论 -
MySQL计算日期增加或减少
使用DATE_SUB关键字来增加减少时间DATE_SUB(日期,INTERVAL 时间间隔 类型)日期增加3天SELECT DATE_SUB('2020-06-12 00:00:00',INTERVAL -3 DAY) AS sub //查询结果:2020-06-15 00:00:00日期减少2年SELECT DATE_SUB('2020-06-12 00:00:00',INTERVAL 2 YEAR) AS sub //查询结果:2018-06-12 00:00:00上面就.原创 2020-06-12 16:54:42 · 589 阅读 · 0 评论 -
MySQL计算两个日期相差的年月日
一、首先介绍一种常用的日期差,在MySQL中只能默认只能计算天数差:DATEDIFF(结束时间,开始时间)SELECT DATEDIFF('2020-06-13','2020-06-12') AS DiffDate下面这个加了个日期格式化SELECT DATEDIFF('2020-06-13',DATE_FORMAT(NOW(),'%Y-%m-%d')) AS DiffDate二、这种是比较少用但是查询功能多的MySQL自带的日期函数,可以计算两个日期相差的年,季,月,周,日,时,分原创 2020-06-12 14:28:02 · 2742 阅读 · 0 评论 -
mybatis中like多条件模糊匹配,regexp使用
进行多条件模糊匹配可以使用:regexp 正则表达式 String str = ""; List<String> list = new ArrayList<>(); list.add("12"); list.add("34"); list.add("56"); if (list.size()>0){ //把数据拼接成:12|34|56 .原创 2020-06-12 10:05:53 · 4801 阅读 · 0 评论 -
基于mysql的内连接,左连接(左外连接),右连接(右外连接),全连接查询及区别
下面的这些是基于mysql写的user表job表内连接取两个表的交集SELECT * FROM USER u INNER JOIN job j ON u.id = j.idSELECT * FROM USER u,job j WHERE u.id = j.id(这种方式也可以取到) 左连接(左外连接)以左表为基础的查询,取左表全部 右表对应的...原创 2019-01-14 14:57:14 · 423 阅读 · 0 评论