mysql中的流程控制語句小結

2021-08-31 19:36:09 字數 820 閱讀 7226

mysql中有如下的幾個的控制流程的語句:

1) case

// below will return zero

select case 0 when 0 then 'zero' when 1 then 'one' else 'no one' end;

// below will return true

select case when 5>2 then 'true' else 'false' end;

2)if 語句

select if(expr1,expr2,expr3);

// return yes

select if(1<5,'yes','no');

有三個引數,如果第1個表示式返回true,則返回表示式2,否則返回表示式3

3) ifnull

select ifnull(expr1, expr2);

如果 expr1不為null,則返回expr1,如果expr1為null,則返回expr2

// return 5

select ifnull(5,0);

// return 10

select ifnull(null,10);

4)nullif

select nullif(expr1,expr2);

如果表示式1=表示式2,則返回null,否則返回第1個表示式

select nullif(expr1,expr2);

// return null

select nullif(5,5);

// return 10

select nullif(10,4);

流程控制語句Mysql

流程控制語句 1.順序控制語句 begin.end.delimiter create function max1 i int,j int returns int begin return select from student where 學號 xh end delimiter 2.分支控制語句 i...

MYSQL的流程控制語句

一 準備資料create database iftest use iftest create table test id int primary key auto increment,typeid int notnull comment 產品型別 1 普通商品 2 禮品卡 3 非賣品 product...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...