![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
janexu12
这个作者很懒,什么都没留下…
展开
-
mysql中一个字段是逗号隔开的字符串,如何写sql可以避免逗号间隔的单词的部分匹配
数据库表如上图,需要duty_type包含0的数据。 刚开始博主是这样写的 SELECT card_no FROM T WHERE duty_type LIKE concat( '%,', '0', ',%' ) OR duty_type LIKE concat( '0', ',%' ) OR duty_type LIKE concat( '%,'.原创 2021-04-15 10:33:18 · 362 阅读 · 0 评论 -
mysql清除表中数据后优化磁盘(释放磁盘空间)
mysql清除表中数据后优化磁盘(释放磁盘空间) optimize table table_name; 由于mysql在清除表中数据时不会释放磁盘空间,在清除日志表这一类需要常清除,且数据量大的表后需要用上面的语句释放硬盘空间。 ...原创 2021-04-07 16:01:20 · 385 阅读 · 0 评论 -
mysql中带条件的insert语句
insert语句带条件 IF()THEN(); IF NOT EXISTS(); 以上两种写法都会报错,下面的写法是对的。 模板 INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?) 注:DUAL 是一个临时表不用创建 示例 INSERT INTO tb_cloud_la原创 2020-10-30 15:56:22 · 3829 阅读 · 0 评论 -
mybaits中在sql中写小于号报错
mybaits中在sql中写‘<’报错 报错信息:Detects the best matching SQL dialect for files in dialect. 解决方法一: 原符号 < <= > >= & ' " 替换符号 < <= > >=...原创 2020-03-10 17:58:49 · 446 阅读 · 0 评论 -
update语句
1.带条件的update语句: UPDATE tb_cloud_member t SET t.add_time =CONCAT(t.add_time,'-01') WHERE CHAR_LENGTH(t.add_time)<=7 and CHAR_LENGTH(t.add_time)>0; UPDATE tb_cloud_member t SET t.birth_date =CO...原创 2019-11-02 10:39:18 · 24771 阅读 · 0 评论