SQL知识点
危险、
苟富贵,勿相忘
展开
-
springboot+mybatis 控制台打印SQL日志问题解决
springboot+mybatis 控制台打印SQL日志问题解决原创 2022-12-29 15:07:12 · 4345 阅读 · 0 评论 -
mysql小知识:一条SQL更新语句是如何执行的 (undo,redo,binlog日志文件作用)
什么是InnoDB页?缓存页又是什么?为什么这么设计? 什么是表空间?不同存储引擎的表在文件系统的底层表示上有什么区别? Buffer Pool是什么?为什么需要?有哪些我们需要掌握的细节? MySQL的三种日志文件redo日志、undo日志、binlog分别是什么?为什么需要这么多种类型的日志?转载 2022-11-17 11:09:25 · 405 阅读 · 0 评论 -
mysql小知识:去除指定字段里的第一个字符和最后一个字符
1.去除指定字段的最后一个字符“update 表名 set 指定字段 = left(指定字段, length(指定字段)-1) WHERE 指定字段 like '%"';注:以上是更新指定字段,从左向右数的最后一个字符2.去除指定字段的第一个字符”update 表名 set 指定字段 = right(指定字段, length(指定字段)-1) WHERE 指定字段 like '"%';注:以上是更新指定字段,从右向左数的最后一个字符...原创 2021-12-21 14:40:32 · 10365 阅读 · 0 评论 -
MySQL小知识:统计排名,分数相等并列排序
就直接上代码了:SELECT CASE WHEN (@rowtotal := score) THEN @rownum WHEN (score= 0) THEN @incrnum ELSE @rownum := @rownum + 1 END AS rownum, a.* FROM(SELECT a.`id` AS "id", a.`score` AS "score" FROM `sp_act_event_against` a LEFT JOIN sp_act_event原创 2021-07-24 16:31:46 · 741 阅读 · 0 评论 -
Mysql小知识:DDL DML DCL语句区别
SQL 语句主要可以划分为以下 3 个类别: DDL(Data Definition Languages):数据定义语句,主要是对数据库、数据段、表、列、索引等数据对象的定义;常用定义语句关键字有create、drop、alter。 DML(Data Manipulation Language):数据操纵语句,用于对表数据的增加、删除、修改和查询,以及检查数据的完整性;常用的操作语句关键字有...原创 2019-03-11 10:44:56 · 615 阅读 · 0 评论 -
mybatis:查询数组字段的SQL写法
废话不说,直接上代码:<if test="type != null and type != ''"> AND a.`type` IN <foreach item="typeArray" collection="type.split(',')" open="(" separator="," close=")"> #{typeArray} </foreach></if>注:这种方法是把传入的字符串用逗号分割成数组,然后进行条件查询...原创 2020-12-08 21:02:43 · 1945 阅读 · 0 评论 -
程序员必知必会的SQL知识点
转载 2019-06-20 16:05:11 · 170 阅读 · 0 评论