mysql 流程函数_巧用MySQL流程函数

流程函数

MariaDB [test]> create table salary(userid int,salary decimal(9,2));

Query OK, 0 rows affected (0.04 sec)

MariaDB [test]> insert into salaryvalues(1,1000),(2,2000),(3,3000),(4,4000);

Query OK, 4 rows affected (0.02 sec)

Records: 4 Duplicates: 0  Warnings: 0

MariaDB [test]> selectif(salary>2000,'high','low')as xinzi from salary;

+-------+

| xinzi |

+-------+

| low  |

| low  |

| high |

| high |

+-------+

4 rows in set (0.00 sec)

MariaDB [test]> selectcase whensalary<=2000 then 'low' else 'high' endfrom salary;

+---------------------------------------------------+

| case when salary<=2000 then 'low' else'high' end |

+---------------------------------------------------+

| low                                              |

| low                                              |

| high                                              |

| high                                              |

+---------------------------------------------------+

4 rows in set (0.00 sec)

MariaDB [test]> select case salary when1000 then 'low' when 2000 then 'mid' else 'high' end from salary;

+-----------------------------------------------------------------------+

| case salary when 1000 then 'low' when2000 then 'mid' else 'high' end |

+-----------------------------------------------------------------------+

| low                                                                  |

| mid                                                                  |

| high                                                                 |

| high                                                                 |

+-----------------------------------------------------------------------+

4 rows in set (0.00 sec)

其他常用函数函数功能

DATABASE()返回当前数据库名

VARSION()返回当前数据库版本

USER()返回当前登录用户名

INET_ATON(IP)返回IP地址的数字表示

INET_NTOA(num)返回数字代表的IP地址

PASSWORD(str)返回字符串str的加密版本

MD5()返回字符串str的MD5值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值