随笔分类 -  SQL

摘要:MySQL IF() 函数用法 参考资料:https://www.cnblogs.com/zjdxr-up/p/8383609.html 在平常的场景中 IF() 函数是经常用到的,类似于 Java 的三目表达式。 1、语法 IF(expr1,expr2,expr3) 如果expr1的值为true, 阅读全文
posted @ 2021-10-09 11:11 MyDistance 阅读(1244) 评论(0) 推荐(0) 编辑
摘要:SQL insert into select 用法 一张存在的表,插入的新数据来源别的表时,可以使用insert into select语法。 1、两种语法 1、表数据 user表 id name age 1 test 10 2 test1 20 3 test2 14 4 test3 16 user 阅读全文
posted @ 2021-01-08 17:25 MyDistance 阅读(8072) 评论(0) 推荐(0) 编辑
摘要:MySQL group_concat() 函数用法 在使用 group by对数据进行分组后,如果需要对 select 的数据项进行字符串拼接,这时就需要用到group_concat()函数。 1、基本用法 group_concat()完整语法如下: group_concat([DISTINCT] 阅读全文
posted @ 2021-01-05 15:07 MyDistance 阅读(3459) 评论(0) 推荐(0) 编辑
摘要:SQL exists 基本用法 最近重新用到了 exists关键字,对于其基本用法记录一下。 1、基本用法 exists用于where后的子查询中,如果子查询有返回值,则返回 true, 否则返回 false,不返回子查询的 select 字段值。 user 表 id name 1 tes1 2 t 阅读全文
posted @ 2020-12-28 18:00 MyDistance 阅读(2260) 评论(0) 推荐(0) 编辑
摘要:MySQL group by 不对 null 进行分组统计 在使用 group by某列名进行分组统计时,该列名的数据有些为 null, 因而会出现 null 的数据行全部分成一组导致数据错误,所以 null 列名的数据行不能执行 group by IFNULL() 函数和 UUID() 函数 网上 阅读全文
posted @ 2020-12-14 11:43 MyDistance 阅读(5907) 评论(0) 推荐(0) 编辑
摘要:SQL 判断时间是否为空 sql 对于时间类型的条件查询时,先入为主地采用等于号判断是否为空,犯了个很低级的错误,防止出错记录一下。 is null 判断为空 select id from post where releaseTime is null is not null 判断不空 select 阅读全文
posted @ 2020-11-20 14:49 MyDistance 阅读(4568) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示