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 表示式 語...