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

mysql中的if语句

 
阅读更多
IFNULL(expr1,expr2),如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。

IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。

mysql> select IFNULL(1,0); -> 1

mysql> select IFNULL(0,10); -> 0

mysql> select IFNULL(1/0,10); -> 10

mysql> select IFNULL(1/0,’yes’); -> ‘yes’

IF(expr1,expr2,expr3)如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。

mysql> select IF(1>2,2,3); -> 3

mysql> select IF(1<2,’yes’,'no’); -> ‘yes’

mysql> select IF(strcmp(‘test’,'test1′),’yes’,'no’); -> ‘no’


以下是正确的语句,经过测试:

select if(event<=2,'haha',event) from 
cti_workevent 
 limit 0,10;


select ifnull(event,'kong') from 
cti_workevent 
 limit 0,10;

select if(event<=2,if(event=1,'haha11','haha22'),event) from 
cti_workevent 
 limit 0,10;


分享到:
评论

相关推荐

    mysql实现if语句判断功能的六种使用形式

    本文将详细介绍六种使用MySQL实现IF语句判断功能的方法。 1. **IFNULL函数** IFNULL函数用于检测一个表达式是否为NULL。如果表达式为NULL,IFNULL会返回第二个参数的值;否则,返回第一个参数的值。例如: - 当`...

    MySQL中的if和case语句使用总结

    Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 代码如下: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 &lt;&gt; 0 and expr1 &lt;&gt; NULL),则 IF()的...

    mysql if语句的使用

    MySQL 中的 IF 语句是用于实现条件判断的重要功能,通过 IF 语句可以根据不同的条件返回不同的结果。本文将详细介绍 MySQL 中的 IF 语句的使用,包括 IF(expr,v1,v2)、IFNULL(v1,v2) 和 CASE 语句。 一、IF(expr,v1...

    mysql if语句的使用,10多年工作总结

    MySQL IF语句的使用,10多年工作总结 MySQL 的 IF 语句是一种流程控制语句,用于实现简单的逻辑判断。今天,我们将详细介绍 IF 语句的使用方法和场景分析。 一、背景介绍 在 MySQL 中,IF 语句是一种基本的流程...

    mysql存储过程之if语句用法实例详解

    本篇文章将深入探讨MySQL存储过程中的`IF`语句及其相关用法。 首先,`IF`语句的基本语法如下: ```sql IF expression THEN statements; END IF; ``` 在这里,`expression`是一个布尔表达式,当其计算结果为`TRUE...

    Mysql存储过程常用语句模板

    Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三...

    Mysql中sql语句游标详解

    ### MySQL中SQL语句游标详解 #### 一、引言 在数据库开发过程中,当开发者需要逐条处理从查询结果集中获取的数据时,游标成为了一种非常实用且强大的工具。本文旨在深入探讨MySQL中游标的概念及其使用方法,帮助...

    MySQL数据库:流程控制语句if.pptx

    1)理解 —— if语句的语法规则; 2)掌握 —— if语句的使用方法; IF语句 IF语句语法格式为: IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list ] ... [ELSE statement_...

    mysql语句大全.zip

    在"mysql语句大全.zip"这个压缩包中,我们主要关注的是与MySQL相关的各种SQL语句,包括但不限于数据查询、数据插入、更新、删除以及数据库和表的创建等操作。以下是对这些知识点的详细说明: 1. **数据查询(SELECT...

    MySQL mysql_query 函数执行SQL语句.docx

    在上面的示例中,mysql_query() 函数执行了一个 INSERT 语句,並返回 TRUE 或 FALSE,根据执行结果进行判断。 mysql_query() 函数是 PHP 中与 MySQL 数据库交互的重要函数,通过它可以执行各种 SQL 语句,並获取...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    在上面的代码中,我们使用 `if` 语句判断参数是否为空,如果参数不为空,那么我们添加过滤条件。 避免 SQL 注入 在构建 SQL 语句时,我们需要避免 SQL 注入攻击。SQL 注入攻击是指攻击者输入恶意的 SQL 语句,以...

    7天带你玩转Mysql数据库之SQL语句_MYSQL_

    本文将深入探讨MySQL中的SQL语句及其在实际操作中的应用。 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在MySQL中,SQL主要分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、...

    Python 自动生成 MySQL 语句

    本话题主要探讨如何使用Python来自动扫描文件系统,并根据文件结构生成MySQL数据库和表的创建及导入语句。这个过程可以极大地简化数据库的初始化工作,特别是当处理大量结构化的文本数据时。 首先,我们需要了解...

    MySQL数据库:流程控制语句loop.pptx

    流程控制语句LOOP语句 课程目标 1)理解 —— LOOP语句的语法规则; 2)掌握 ——LOOP语句的使用方法; LOOP语句 LOOP语句语法格式如下: [begin_label:] LOOP statement_list END LOOP [end_label] 说明:LOOP允许...

    Mysql基本语句实例

    ### MySQL 基本语句实例 #### 1. 数据库管理 - **创建数据库** - `CREATE DATABASE maclu;`:创建一个名为`maclu`的数据库。 - `CREATE DATABASE IF NOT EXISTS maclu;`:如果`maclu`数据库不存在,则创建之。 -...

    MySql命令语句大全

    MySql命令语句大全:eg…… 一个建库和建表以及插入数据的实例 drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL use school; //打开库SCHOOL create table ...

    mysql语句大全

    - **说明**:只导出数据库的结构,不包括数据,并且在每个`CREATE TABLE`语句前添加`DROP TABLE IF EXISTS`语句。 **导入数据库** - 使用`source`命令:在MySQL命令行中,先切换至目标数据库,然后执行`source ...

    MySQL.rar_mysql语句

    本文将详细解析《MySQL语法语句大全》文档中的关键知识点,帮助你深入理解和掌握MySQL的核心功能。 一、SQL基础 SQL,全称Structured Query Language,是用于管理和操作数据库的语言。在MySQL中,SQL语句主要包括...

Global site tag (gtag.js) - Google Analytics