码迷,mamicode.com
首页 > 数据库 > 详细

mysql 开发基础系列7 流程函数与其它函数

时间:2018-06-30 16:17:05      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:字节   img   inf   语句   select   常用函数   mys   str   span   

一.流程函数

技术分享图片

-- 创建表来介绍
CREATE TABLE salary (userid INT,salary DECIMAL(9,2));
INSERT INTO salary VALUES(1,1000),(2,2000), (3,3000),(4,4000),(5,5000), (1,NULL);
SELECT * FROM salary

1. if(value,t,f)  超过2000的用high,否则用low

SELECT IF(salary>2000 ,high,low) FROM salary

技术分享图片

2. ifnull(value1,value2) 下面语句是把null值替换0

SELECT IFNULL(salary,0) FROM salary;

技术分享图片

3.case when ...   用来实现中高低薪的问题

SELECT CASE 
WHEN salary<=2000 THEN low 
WHEN salary>=2001 AND salary<=4000 THENmiddle 
ELSE high  END 
FROM salary;

技术分享图片

二. 其它常用函数

技术分享图片

SELECT 
DATABASE() AS 数据库名,
VERSION() AS 数据库版本,
USER() AS 当前用户名,
INET_ATON(192.168.1.1)AS IP字节,
INET_NTOA(3232235777) AS ip字节转IP

技术分享图片

2. PASSWORD 返回加密后的字符,一般用来设置系统用户的密码

SELECT PASSWORD(123456)

技术分享图片

3. md5(str) 对一般应用数据加密

SELECT MD5(123456);

技术分享图片

mysql 开发基础系列7 流程函数与其它函数

标签:字节   img   inf   语句   select   常用函数   mys   str   span   

原文地址:https://www.cnblogs.com/MrHSR/p/9247310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!