目录
系统函数
聚合函数
数值型函数
字符串函数
日期和时间函数
流程控制函数
加密函数
use database;
--存储过程,串一下循环结构
delimiter &&
create procedure proc_sum() --起名要命
begin
declare i int default 1;
declare s int default 0; --declare
--
a:loop --loop
set s = s+i;
set i = i+1;
if i>100 then leave a; --if then leave
end if;
end loop;
--
select s as result;
end &&
delimiter ;
call proc_sum();
-- repeat
repeat
set s = s+i;
set i = i+1;
until i>100
end repeat;
--
--while
while i <=100 do
set s = s+i;
set i = i+1;
end while;
--
review over
MAX MIN COUNT SUM AVG 不再赘述。
老朋友
SELECT CEIL(-2.5),CEIL(2.5);
-- -2 3
SELECT RAND(),RAND();
新伙计 (反正我不太了解)
SELECT LENGTH('name'),LENGTH('数据库');
-- 4 9
SELECT CONCAT('MYSQL','X.X');
SELECT INSERT('Football',2,4,'Play') AS coll
--INSERT (s1,x,len,s2) x起始点,len 替换长度
--返回 FPlayall
SELECT LEFT('MYSQL',2);
--MY
like '李%' (还有个正则... 3种字符串取头方式)
SELECT REPLACE ('aaa.mysql.com','a','w');--a 替换成w
--www.mysql.com;
SELECT SUBSTRING ('computer',3) AS coll, --mputer
SUBSTRING ('computer',3,4) AS coll2, --mput
SUBSTRING ('computer',-3) AS coll4, --ter
SUBSTRING ('computer',-5,3) AS coll3; --put
--SUBSTRING(s,n,len) 字符串 起始点n 长度
RESERVER('2333')