MySQL-sql-通用函数

length()

查询字段值的长度

select length(ename) from emp

ifnull()

提问,员工姓名,工资,奖金,工资与奖金的和

select ename,sal,comm,sal+comm from emp

注意:查询结果中,当comm为null时,sal+comm也为null,这显然不是我们想要的结果,要用到nvl()函数

语法

ifnull(expr1,expr2)

如果 第一个参数为null,那么 显示第二个参数,如果第一个参数的值 不为null,则显示第一个参数。

例子

select ifnull(comm,0) from emp;

上题的正确答案

select ename,sal,ifnull(comm,0),sal+ifnull(comm,0) from emp

练习

  1. 找出姓名为5个字母的员工

  2. 找出姓名大于3个字母的员工信息


原文出处:/show_1EF4uwpBbL55.html