`
小网客
  • 浏览: 1241324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mysql之if,ifNull和数值型判断

    博客分类:
  • DB
 
阅读更多

Mysql之if

select if(sex=0,'女','男') from p
--IF(exPR1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。

Mysql之ifnull:

select IFNULL(name,'某人') from p
--IFNULL(expr1,expr2),假如expr1不为NULL,则IFNULL()的返回值为expr1;否则其返回值为expr2。

Mysql之数值型判断:

select ifnull(age*1,0) from p
--如果age不为整数那么age*1为0,如果age为null那么 age*1为null,那么ifnull之后仍然为0 

  

 

0
0
分享到:
评论

相关推荐

    《MYSQL数据库应用实战教程》教学教案05.pdf

    MySQL数据库是世界上最受欢迎的开源关系型数据库之一,广泛应用于各种规模的应用程序中。在《MYSQL数据库应用实战教程》教学教案05中,我们重点关注的是MySQL的函数和存储过程,这些都是数据库开发和管理中的核心...

    MySQL数据库函数,触发器,存储过程

    MySQL数据库是世界上最流行的开源关系型数据库之一,广泛应用于各种规模的企业和项目中。在数据库管理中,函数、触发器和存储过程是三个重要的概念,它们极大地增强了数据处理的灵活性和效率。 **一、MySQL数据库...

    数据库MySQL基础知识点2

    MySQL数据库是广泛应用于Web开发和数据管理中的关系型数据库系统,它提供了丰富的内置函数来处理各种数据类型,包括字符串、数值、日期和流程控制。理解并熟练运用这些函数是提升数据库操作效率的关键。 1. **字符...

    MySQL基础语法

    - 注意:字符型和日期型的常量需要用单引号括起来,数值型常量不需要。 5. **查询函数:** - 命令格式:`SELECT 函数名(实参列表);` 6. **查询表达式:** - 示例:`SELECT 100 / 1234;` 7. **起别名:** - ...

    25.4 MySQL 函数

    1. **条件判断**:`IF()`, `IFNULL()`, 和`COALESCE()`用于条件判断和空值处理。 2. **循环和分支**:虽然MySQL在SQL层面不支持循环,但可以使用`CASE`语句实现类似逻辑。 ### 其他函数 1. **随机数**:`RAND()`...

    mysql常见函数介绍与案例解析.zip

    MySQL是一种广泛使用的开源关系型数据库管理系统,其丰富的函数集使得数据处理变得更加灵活高效。本资料主要涵盖MySQL中的常见函数,并通过案例解析来帮助你更好地理解和应用这些函数。 1. **字符串函数** - `...

    mysql学习基础文件(个人整理)

    2. **类型转换与加法运算**:若加号的一边是字符型而另一边是数值型,系统会尝试将字符型数据转换成数值型进行加法运算。如果转换成功,则正常执行加法;若转换失败,则将字符型数据视为`0`进行计算。 3. **涉及NULL...

    Mysql常用函数

    MySQL是一种广泛使用的开源关系型数据库管理系统,其丰富的函数库使得数据处理变得更加便捷高效。本文将深入探讨MySQL中的常用函数,帮助你更好地理解和运用这些功能。 1. **数值函数**: - `ABS()`: 返回一个数的...

    mysql基础语法&存储过程示例.pdf

    MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),最初由瑞典的MySQL AB公司开发,随后被Sun Microsystems收购,并最终成为Oracle Corporation的一部分。MySQL以其高性能、高可靠性和易用性而著称,尤其适用...

    第四周-数据库系统功能相关学习-FNjoker-14961

    USER()和USER(),当前数据库名的DATEBASE(),逻辑判断的IF(expr, v1, v2)和IFNULL(v1, v2),检查NULL值的ISNULL(expr),以及获取最近生成的 AUTO_INCREMENT 值的LAST_INSERT_ID(),和返回数据库版本的VERSION()。...

    MySQL交叉表实现分享

    首先,我们来看给定的数据表`tx`,包含三个字段:`id`、`c1`和`c2`,以及数值型的`c3`字段。`c1`和`c2`字段可以看作是分类变量,而`c3`则代表每个分类组合的数值。现在的目标是生成一个新的表,其中`c1`的值作为行,...

    MySQL的函数有哪些呢?快来康康吧!

    MySQL是一种广泛使用的开源关系型数据库管理系统,其强大的功能部分来自于丰富的内置函数。这些函数使得SQL查询更加灵活,处理数据更加高效。以下是一些常见的MySQL函数类别及其详细解释: 1. **数值函数**: - `...

    SQLite教程(四):内置函数

    SQLite是一个轻量级的嵌入式关系型数据库,它的内置函数是进行数据处理和分析的重要工具。本教程主要介绍SQLite的聚合函数和核心函数。 **一、聚合函数** 1. **avg(x)**:计算指定列`x`的平均值。如果`x`包含无法...

Global site tag (gtag.js) - Google Analytics