随笔分类 -  MySQL

摘要:MySQL substring() 字符串截取函数 MySQL 查询数据有时候需要对数据项进行日期格式化或截取特定部分的操作,当需要对字符串进行截取加工时用到了 substring() 函数。 1、从左边开始截取 语法:left(str, length) 说明:left(被截取字符串, 截取长度) 阅读全文
posted @ 2022-07-27 15:23 MyDistance 阅读(1051) 评论(0) 推荐(0) 编辑
摘要:MySQL 字段修改 有时候需要对数据库的某些字段进行修改,例如字段类型、名称、备注等等,除了直接的表设计,可以编写 sql 命令进行修改。 1、修改字段类型、默认值、备注 平常修改次数最频繁的就是这三个参数值了,参考命令: alter table user modify column create 阅读全文
posted @ 2022-03-11 10:01 MyDistance 阅读(1615) 评论(0) 推荐(0) 编辑
摘要:MySQL case when 用法 最近有个需求,需要对返回结果判断并进行结果映射,使用到了 case when 语句。 1、语法 1.1、简单函数 CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN 阅读全文
posted @ 2021-12-28 13:40 MyDistance 阅读(835) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:MySQL(8.0) row_number() 函数的使用 手动分页查询的时候接触到了 row_number() 函数。 1、介绍 row_number() 函数多用于对数据进行排序,返回的数据项多增加一个序号。 如:按照年龄对用户进行排序,并返回序号: select row_number() ov 阅读全文
posted @ 2021-07-30 09:51 MyDistance 阅读(4887) 评论(0) 推荐(2) 编辑
摘要:MySQL primary key 与 unique key 的区别 在使用 MsySQL 建表时,除了主键是必须的,一些字段在数据列的值是唯一的,那么最好给这些字段加上 unique key 。 1、区别 这里是主键索引与唯一索引的区别,主键索引不允许null值,一个表中至多一个。 索引名称 保证 阅读全文
posted @ 2021-03-29 18:11 MyDistance 阅读(491) 评论(0) 推荐(0) 编辑
摘要:MySQL using 介绍 看书时注意到了 using()函数,这个函数之前没有使用过,了解一下后其实用法是很简单的。 1、介绍 using()函数用于两张表之间的 join 连接查询,并且 using()中的列在两张表中都存在,作为 join 的条件。 例子 select * from admi 阅读全文
posted @ 2021-01-22 11:57 MyDistance 阅读(1547) 评论(0) 推荐(1) 编辑
摘要:MySQL date_format() 函数基本用法 当数据库的日期需要进行格式化输出或者以特定格式进行比较时,可以用到date_format函数。 1、基本用法 介绍 date_format函数顾名思义,主要用于格式化日期,将日期输出为我们想要的格式。 语法 DATE_FORMAT(date,fo 阅读全文
posted @ 2021-01-06 11:41 MyDistance 阅读(6505) 评论(1) 推荐(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) 编辑
摘要:MySQL 联表更新 在进行 update 操作时,有时候需要联接多张表的条件来 set一张或多张表的字段,鉴于网上已经有大量的博客介绍,这里只记录基本的用法。 1、where 写法 UPDATE user u, address ad SET u.name = ad.city, ad.address 阅读全文
posted @ 2020-12-25 11:58 MyDistance 阅读(2454) 评论(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) 编辑

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