![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL知识集
MySQL语句,MySQL操作等等
华无丽言
人的一生就是不断学习的过程!
展开
-
mysql如何一句实现二行数据的列对换?
思路:先用多表联查的方式查询出这二行数据,再将查询改成修改语句,需要对换的列相互设置值。原创 2024-06-25 17:09:50 · 183 阅读 · 0 评论 -
MySQL中的 left join 使用场景介绍及注意事项
在MySQL中多表联查有多种方式,使用left join 一般是想保留某张表的数据完整,也就是说在查询结果中指定表行数不会随查询条件改变。要想保留表1 的全部数据行,where后面的条件就不能存在滤掉表1数据的可能,将可能会过滤的条件放到 on后面用and 链接就可以了。原创 2024-02-27 14:41:24 · 643 阅读 · 0 评论 -
如何实现指定列值排序? ------ MySQL中的field()函数 [让排序更简单]
filed(“列名”,“值1”,“值2”…)案例:要求 STATUS 列 按 N,Y,E, 排序。原创 2024-01-18 14:03:45 · 428 阅读 · 0 评论 -
MySQL 如何创建一个表使数据是其他查询SQL的结果集?
MySQL保存查询SQL的结果集到新的表里面原创 2023-06-25 14:12:46 · 144 阅读 · 0 评论 -
如何查看mysql服务中子进程占用CPU情况及具体的子进程对应的SQL?
查看mysql服务中子进程占用CPU情况及具体的子进程对应的SQL原创 2023-06-15 15:55:12 · 297 阅读 · 0 评论 -
如何用SQL实现近12个月不同情况数量总和的数据统计?
用SQL实现近12个月不同情况数量总和的数据统计原创 2023-03-13 17:21:10 · 2856 阅读 · 2 评论 -
MySQL如何实现按小时,按10分钟统计?
MySQL实现按小时,按10分钟统计原创 2022-12-02 13:40:33 · 1597 阅读 · 0 评论 -
如何在 mysql 中实现 update与select结合使用?
mysql 中实现 update与select结合使用原创 2022-11-22 14:50:03 · 6740 阅读 · 3 评论 -
MySQL中SUM(if())组函数的使用场景?
使用场景(案例)求列表里面的数据在类型为1时数据总数和类型为2时数据总数。原创 2022-07-18 16:42:12 · 912 阅读 · 0 评论 -
mysql 统计当天,当周,当月,当年和总量的SQL语句如何写?
主要是运用mysql 的一些内置函数知识。原创 2022-06-29 15:07:42 · 1736 阅读 · 0 评论 -
页面加载慢,Waiting (TTFB)时间长,怎么解决?
解决方法: 优化接口。(1)使用线程池,改接口代码。(博主不太懂,只是了解😅)(2)优化sql。Explain 关键字查看优化情况减少查询次数原创 2022-06-09 10:50:53 · 1307 阅读 · 0 评论 -
Mysql中函数COUNT()和SUM()有什么区别?
在数据库中统计常用的函数就count() 和sum()1.count: count是用来计数的,是求行的和。例如:分页中的总条数。SELECT count(*) FROM 表名2.sum: sum只会把结果为true 也就是 1的数据进行求和,sum是求列的和。例如:求某列的值等于1的数量。SELECT SUM(列名 = 1) as 别名 FROM 表名 count没有条件,只做计数!...原创 2022-05-05 18:13:02 · 1692 阅读 · 0 评论 -
多表联查中碰到一对多的问题,怎么处理SQL?
关键的SQL函数MySQL **GROUP_CONCAT()**函数将组中的字符串连接成为具有各种选项的单个字符串。GROUP_CONCAT(DISTINCT expression ORDER BY expression SEPARATOR sep);SEPARATOR指定在组中的值之间插入的文字值。如果不指定分隔符,则GROUP_CONCAT函数使用逗号(,)作为默认分隔符。用途案例:未使用前,查询出来的数据:使用后查询出的数据:二条SQL的主要区别代码: GROU原创 2022-04-21 18:39:51 · 1287 阅读 · 0 评论 -
MySQL 如何按百分比获取数据?
先要得到一张有自增长列的结果集了SELECT A.*, @row_num:=@row_num+1 AS ROW_NUM FROM 目标表 A , (SELECT @row_num:=0) B WHERE is_deleted = '0' AND 条件这样得到的就是这张表多了一列自增的ROW_NUM列再按你需要的比例取数据,案例是70%SELECT *, FROM(SELECT A.*, @row_num:=@row_num+1 AS ROW_NUM FROM原创 2022-03-15 17:39:31 · 2336 阅读 · 0 评论 -
统计每天、每月每天、每年每月的SQL语句怎么写?
关键就在date_format()函数的使用。定义:DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法:DATE_FORMAT(date,format) date 参数是合法的日期。format 规定日期/时间的输出格式。案例:# 统计当天发送数和计费数select count(0) as sendCount,IFNULL(sum(tstd.task_status=1),0) as billingCount from t_sms_task AS tst原创 2022-01-25 10:04:23 · 2447 阅读 · 0 评论 -
SQL语句中判断字符串是否存在?
INSTR(str1,str2)在str1中查找str2字符串,找不到就返回0。返回值类型为long类型。默认是不区分大小写查找,如果想要区分大小写,就使用 BINARY 运算符。如:INSTR(str1,BINARY str2)原创 2021-11-16 12:04:59 · 1670 阅读 · 0 评论 -
sql语句中为空判断函数?
IFNULL(参数1,参数2)如果为空则返回参数2,不为空就返回参数1。案例:<!--返回education表中最大id值,第一条就返回1-->SELECT IFNULL(max(id),1) from education原创 2021-11-16 11:55:55 · 2131 阅读 · 0 评论 -
处理SQL语句中一些特殊字符,不被转义的方法?
<![CDATA[]]>标签在编写SQL语句时,如果使用一些特殊字符如:>,<,&等等。我们不希望在解析XML文件的时候被转义,这个时候我们可以使用<![CDATA[]]>来解决。案例: <!--查询条件包含特殊字符就将sql写在里面:<![CDATA[sql]]>--> <![CDATA[ AND lately_time >= #{startTime}原创 2021-11-16 11:47:23 · 2991 阅读 · 0 评论 -
了解数据库表冗余字段!
设置冗余字段的要求:设置冗余字段要求该字段不常变化,方便维护。为什么要设置冗余字段?虽然说冗余字段的存在,不符合三大范式,但是存在即合理。冗余字段的合理使用可以大大提高数据库的查询效率,方便开发。...原创 2021-07-23 09:20:52 · 666 阅读 · 0 评论 -
如何使用命令操作数据库?
1.进入命令界面:(1)系统键+r(2)输入cmd按回车键就可以了。2.操作通过命令方式启动Mysql服务net start mysql进入mysqlmysql -u用户名 -p密码示例:mysql -uroot -p123456命令方式查看数据库show databases;打开指定的数据库use 数据库名字示例:use abc;退出exit 或 quit案例:...原创 2020-07-04 09:37:37 · 586 阅读 · 0 评论 -
mysql如何将字符串以“,”分割转变为列数据?目标:放入SQL语句in()里面!
1.效果:原本字符串:转成列数据2.SQL语句SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(aa.pid,',',help_topic_id+1),',',-1) AS num FROM mysql.`help_topic`,(#查询pid字符串的SQL语句 ) AS aaWHERE help_topic_id <= LENGTH(aa.pid)-LENGTH(REPLACE(aa.pid,',','')) 3原创 2021-01-10 18:34:59 · 2068 阅读 · 1 评论 -
Java如何使用Spring Jdbc框架操作MySQL语句?
Spring Jdbc知识点1.导入需要用到的jar包2.在连接数据库的Util中写一个方法,返回数据源:dataSource public static DataSource getDataSource() { return dataSource; }3.创建JdbcTemplate对象。JdbcTemplate template = new JdbcTemplate(Util.getDataSource());4.调用JdbcTemplate中的方法来完成crud操作(1)原创 2020-07-06 21:54:47 · 248 阅读 · 0 评论