mysql中的小技巧

Posted qianslup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中的小技巧相关的知识,希望对你有一定的参考价值。

一、ifnull

1.1 基础语法

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

IFNULL() 函数语法格式为:

IFNULL(expression, alt_value)

 

 

1.2 基础数据

技术图片

 

1.3 语法展示 

SELECT IFNULL(薪资,500) as IFNULL FROM `小技巧`;

 

1.4 结果展示

技术图片

 

 

 

二、sum等聚合函数与if配合

2.1  基础数据

与“ifnull”中相同

2.2 语法展示 

select 月份,SUM(IF(薪资=10000,0,薪资)) as 薪资
FROM `小技巧` 
GROUP BY 1;

 

2.3 结果展示 

技术图片

 

 

 三、REGEXP

3.1 基础语法

其实就是正则表达式,只是想用正则来代替like,可以少写很多代码。

 

3.2 基础数据

与“ifnull”中相同。

 

1.3 语法展示 

select * from `小技巧`  where 姓名 like %小% or 姓名 like %琪% ;
select * from `小技巧`  where 姓名 REGEXP 小|琪 ;    -- 与上面的语句结果相同

 

2.3 结果展示 

技术图片

 

以上是关于mysql中的小技巧的主要内容,如果未能解决你的问题,请参考以下文章

Jquery 小技巧

从零基础学MySQL第二讲(最精简实用的小技巧)

Mysql安全的小技巧

你可能不知道的JavaScript代码片段和技巧(下)

你可能不知道的JavaScript代码片段和技巧(上)

10个提升MySQL百家乐性能baijiale的小技巧