![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Havertz_PPC
本科毕业于NENU,研究生就读于SUSTech,目前对数据分析、机器学习和人工智能等领域感兴趣。
展开
-
mysql 字符拼接函数concat,concat_ws, group_concat
目录1、concat2、concat_ws3、group_concat1、concat语法:concat(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为NULL。示例:select concat("ni","hao")-> "nihao"2、concat_ws语法:concat_ws(separator,str1,str2,…) 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串原创 2022-01-12 11:23:28 · 252 阅读 · 0 评论 -
mysql if 条件语句用法
分享一篇写得好的帖子,链接:link原创 2022-01-12 10:55:28 · 286 阅读 · 0 评论 -
mysql中count函数的使用说明
目录1、 普通计数1.1 count(列名)1.2 count(*)1.3 count(数字)1.4 示例1.4.1 测试表如下1.4.2 测试结果1.4.3 注意事项2、 复合计数2.1 使用说明2.2 示例2.2.1 测试表如下2.2.2 代码2.2.3 运行结果1、 普通计数1.1 count(列名)COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入)1.2 count(*)COUNT(*) 函数返回表中的记录数(NULL 计入)1.3 count(数字)C原创 2022-01-10 17:22:26 · 2175 阅读 · 0 评论 -
mysql常用操作大总结(增、删、查、改)
目录一、针对表内容的操作1、增2、删3、查4、改二、针对表结构的操作1、增2、删3、查4、改一、针对表内容的操作1、增2、删3、查4、改二、针对表结构的操作1、增2、删2.1、删除整个表drop table if exists + 表名;2.2、删除表中的某个索引alter table + 表名drop index + 索引名;3、查4、改待更...原创 2022-01-06 10:54:40 · 375 阅读 · 0 评论 -
mysql中delete与truncate的区别
一、相同点两者都可以用来删除表中的数据二、区别1.DELETE 可以加where 条件,truncate 不能加;2.truncate删除,效率高一些;3.※※※ 假如要删除的表中有自增长列,如果用delete 删除后,再插入数据,自增长列的值从断点开始,而truncate删除后,再插入数据,自增长列的值从1开始;4.truncate删除后没有返回值,delete 删除有返回值;5.truncate 删除后不能回滚,delete 删除可以回滚。...原创 2022-01-05 10:09:11 · 418 阅读 · 0 评论 -
mysql中与时间相关函数的使用说明——timestampdiff、date_format,day,last_day
一、引言在实际的工作中经常需要计算两个时间点之间的差值来作为筛选控制条件,mysql中的timestampdiff()函数很好的解决了这个需求,下面介绍该函数的使用方法。二、函数的使用说明格式:TIMESTAMPDIFF(unit,begin,end);上面式子中begin和end是DATE或DATETIME表达式。TIMESTAMPDIFF函数允许其参数具有混合类型,例如,begin是DATE值,end可以是DATETIME值。 如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部原创 2022-01-04 17:12:27 · 1089 阅读 · 0 评论 -
不同语言代码对于空值(null)的识别
目录一、引言二、示例一、引言最近在写代码时,发现不同语言(主要是mysql和python)对于null值的识别方式有所区别,因此特意写一篇总结帖,来进行总结积累。二、示例1、mysql对于null值的识别update exam_recordset submit_time = '2099-01-01 00:00:00', score = 0where start_time < '2021-09-01 00:00:00'and submit_time is null-----------原创 2022-01-04 16:39:48 · 814 阅读 · 0 评论 -
MySQL连接查询技术总结
MySQL内连接、左右链接、全连接和交叉连接总结1、序言2、相关资料1、序言在前期的mysql使用中,感觉mysql的内外链接容易搞混淆,因此特意找资料学习了一下MySQL几大连接的异同,特此总结。2、相关资料视屏资料.博客总结帖....原创 2021-12-14 10:30:50 · 771 阅读 · 0 评论 -
MySQL刷题 #10
牛客网MySQL第十题一、题目要求二、题目描述三、个人思路四、小结一、题目要求SQL10 获取所有非manager的员工emp_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.emp_nofrom employees eleft join dept_manager d //关键左连接条件on e.emp_no = d.emp_nowhere d.emp_no is NULL //筛原创 2021-12-13 09:58:50 · 413 阅读 · 0 评论 -
MySQL刷题 #5
牛客网MySQL第五题一、题目要求二、题目描述三、个人思路四、小结一、题目要求SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.last_name, e.first_name, d.dept_nofrom employees eleft join dept_emp d //关键连接条件,使用左外连接原创 2021-12-07 10:01:07 · 618 阅读 · 0 评论 -
MySQL刷题 #4
牛客网MySQL第四题一、题目要求二、题目描述三、个人思路一、题目要求SQL4 查找所有已经分配部门的员工的last_name和first_name以及dept_no二、题目描述链接: link.三、个人思路这也是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.last_name, e.first_name, d.dept_nofrom employees e, dept_emp dwhere e.emp_no = d.emp_no原创 2021-12-06 10:01:29 · 132 阅读 · 0 评论 -
MySQL刷题 #3
牛客网MySQL第三题一、题目要求二、题目描述三、个人思路一、题目要求SQL3 查找当前薪水详情以及部门编号dept_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect salaries.* ,dept_manager.dept_nofrom salaries INNER JOINdept_managerwhere salaries.emp_no = dept_manager.emp_no原创 2021-11-30 10:44:25 · 330 阅读 · 0 评论