![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
日光咖啡
数据er升级中
展开
-
mysql中union和union all的区别
mysql中union和union all转载 2022-06-24 15:55:30 · 4797 阅读 · 1 评论 -
MySQL数据库之字符串截取(substring和substring_index)
substring(字符串,起始位置,截取字符数)substring_index(字符串,分隔符,计数)str = 'www.csdn.com'举个栗子substring(str,2,4)则此段代码的输出值为原字符串的从第二个字符开始计算的前4个字符 'ww.c'大家对substring()应该很熟悉,本文详细介绍下substring_index(),举个栗子substring_index(str,'.',1)此段代码含义:将字符串以 '.' 为分割标志,取出从左.原创 2022-04-04 16:44:30 · 2674 阅读 · 0 评论 -
数据库中where和having区别
1、where子句将单个行过滤到查询结果中,而having子句将分组过滤到查询结果中2、having子句中使用的列名必须出现在group by子句列表中,或包括在聚集函数中。3、having子句的条件运算至少包括一个聚集函数,否则可以把查询条件移到where字句中来过滤单个行(聚集函数不可以用在where子句中)更多知识可查看上篇文章:MySQL数据库分组、聚集函数注意事项...原创 2022-04-02 10:36:21 · 5865 阅读 · 0 评论 -
MySQL数据库分组函数(group by)、聚集函数详解
解决常见的group by报错问题文章目录前言一、什么是聚集函数聚集函数的使用规则二、group by和having的使用1.group by的使用2.having的使用总结前言很多人对分组函数只知其一不知其二,用group by写的代码有的时候也不知道为什么会报错,那可能是因为你并不知道以下的使用规则一、什么是聚集函数count(),返回指定列中数据的个数 sum(),返回指定列中数据的总和 ..原创 2022-04-02 10:32:02 · 4221 阅读 · 0 评论 -
MySQL数据库——Alter操作相关(外键、索引、添加修改列)
1、向表中添加列:alter table 表名 add 字段名 字段类型举个栗子:-- 为表test1添加一个新的字段为 分类描述 name varchar(20)alter table test1 add name varchar(20);PS:add关键字默认添加将列添加至末尾,若想在首列添加或者在某一列后添加则分别用关键字first和after举个栗子-- 在test1表中添加ID至首列alter table test1 add ID varchar(10) firs原创 2021-09-11 18:41:13 · 5140 阅读 · 0 评论 -
MySQL新建表(复制表,用原表的一部分创建新表)
常规建表方法/ 复制表/用原表的一部分创建新表原创 2021-09-08 16:00:28 · 206 阅读 · 0 评论 -
MySQL数据库——字符串函数(一)
目录1、length()函数2、reverse()函数3、concat()函数4、concat_ws()函数1、length()函数简介:获取字符串长度辨析:char_length()函数也是用来查看字符串长度,但是区别在于char_length()单位是字符,一个汉字、数字、字母都算作一个字符;而length()函数的单位是字节,utf-8编码下,一个汉字是3个字节,gbk编码下,一个汉字是2个字节,而一个数字或字母在两种编码下均为一个单位。扩展:length()<&原创 2021-08-30 20:39:49 · 953 阅读 · 0 评论 -
MySQL数据库——条件函数(if、coalesce、ifnull、case...when)
if、case...when、coalesce原创 2021-08-29 17:51:22 · 2857 阅读 · 0 评论 -
数据库中字符串匹配函数like、rlike、instr、regexp_extract
instr简介MySQL、hive中函数,instr(str,substr,position,occurrence)其中str代表从哪个字符串中搜索,substr代表搜索哪个子字符串,返回值为子字符串在原字符串中的位置,若不存在则返回0;position为开始计数位置,occurrence代表输出第几次出现的子字符串。如instr('helloworld','o',1,2),则代表从左往右数第1位开始计算,'helloworld'字符串中第2次出现子字符串'o'的位置应用:select原创 2021-08-29 14:39:02 · 3713 阅读 · 0 评论 -
通过腾讯云服务器学习MySQL(1.安装MySQL)
说明:仅作为本人学习记录使用,若有错误请文明指出。由于自己的电脑使用VMware比较卡,所以买了一个月的腾讯云服务器进行学习使用。我的服务器配置如下,仅供参考安装数据库[root@yl-web yl]# yum install mariadb-server mariadb mariadb数据库的相关命令systemctl start mariadb #启动MariaDBsystemctl stop mariadb #停止MariaDBsystemctl restar...原创 2020-05-24 20:26:55 · 205 阅读 · 0 评论