MYSQL

MySQL中REGEXP函数的用法

MySQL中的REGEXP函数用于在查询中使用正则表达式进行模式匹配。‌ 基本语法 REGEXP的基本语法如下: SELECT column_name FROM table_name WHERE column_name REGEXP 'pattern'; 其中,column_name是要匹配...

MySQL中count统计哪种更快

一. MySQL 的逻辑架构图 MySQL 的逻辑架构图 二. 对比各种count方法(以Innodb为例) 1.count(*) InnoDB存储引擎遍历整张表,但不取值。server 层对于返回的每一行,不判断是否为空,直接按行累加。...

MySQL on duplicate key update 批量插入并更新

业务上经常存在一种现象,需要批量往表中插入多条数据,但在执行过程中,很可能因为唯一键冲突,而导致批量插入失败。 因此需要事先判断哪些数据是重复的,哪些是新增的。 比较常用的处理方法就是找出已存...

MySQL CASE函数:搜索语句

除了 IF 函数,MySQL 还提供了一个替代的条件语句 CASE。 MySQL CASE 语句使代码更加可读和高效。 CASE 语句有两种形式:简单的和可搜索 CASE 语句。简单的 CASE 语句简单的 CASE 语句就是指使用简单 CASE 语...

MySQL IFNULL函数:判断是否为空

MySQL中IFNULL 函数是 MySQL 控制流函数之一,它接受两个参数,如果不是 NULL,则返回第一个参数。 否则,IFNULL 函数返回第二个参数。两个参数可以是文字值或表达式。 函数的语法: IFNULL(v1,v2); 其...

MySQL IF函数:判断

MySQL中IF 语句允许您根据表达式的某个条件或值结果来执行一组 SQL 语句。 要在 MySQL 中形成一个表达式,可以结合文字,变量,运算符,甚至函数来组合。表达式可以返回 TRUE,FALSE 或 NULL,这三个值之一。 ...

MySQL AVG函数:求平均值

MySQL中AVG() 函数通过计算返回的行数和每一行数据的和,求得指定列数据的平均值。 这里需要用到以下在介绍 MAX() 函数时创建的表 tb_students_score 。 【实例】在 tb_students_score 表中,查询所有学生...

MySQL SUM函数:求和

MySQL中SUM() 是一个求总和的函数,返回指定列值的总和。 SUM() 函数是如何工作的? 如果在没有返回匹配行 SELECT 语句中使用 SUM 函数,则 SUM 函数返回 NULL,而不是 0。 DISTINCT 运算符允许计算集...

MySQL COUNT函数:统计查询结果的行数

MySQL中COUNT() 函数统计数据表中包含的记录行的总数,或者根据查询结果返回列中包含的数据行数,使用方法有以下两种: COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。 COUNT(字段名)计算指定...

MySQL MIN函数:查询指定列的最小值

MySQL中MIN() 函数是用来返回查询列中的最小值。 为了便于理解,需要用到在上一节讲 MAX() 函数时创建的数据表 tb_students_score。 【实例】在 tb_students_score 表中查找最低的成绩,输入的 SQL 语句和...