1. MySQL中以字符串的形式存储数组 MySQL中无数组类型,通常将数组元素按某个字符分割以字符串形式存储 1.1. 求数组中元素的个数 方法:按指定符号分割字符串,返回分割后的元素个数.方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果. CREATE function Get_StrArrayLength ( ), --要分割的字符串 ) --分隔符号 ) returns int as begin declare @location int declare @sta
#用在储存过程中: create procedure k() begin declare number int; )); case number then select '>0'; else select '=0'; end case; end$ #用在查询中: select case user when 'root' then 'yes' else 'no' end from mysql.user;select case when user='root' then 'yes' else 'no
循环结构 while create procedure name() begin while 条件 do SQL语句 end while; end$ create procedure aa6() begin ; do select number; ; end while; end$ mysql> create procedure aa6() -> begin -> declare number int default 0; -> w
--if/else语句 if 条件 then SQL语句 else SQL语句elseifSQL语句 end if; create procedure test1( number int ) begin then select user(); else select 'please input a number > 10'; end if; end$ mysql> create procedure test1( -> number int -> ) -> begin then