由于都是简单的使用,所以我直接把三个知识点都写入了一个例子里了,使用的数据库是上一次博客新建的数据库
https://blog.csdn.net/qq_26584263/article/details/82116667
1、问题:
有个用户表,新增的时候如果存在id已经存在了那么就返回 “用户id已存在!”,查询全部数据的名字和年龄段字符串,年龄段为
童年: 0岁—6岁
少年: 7岁—17岁
成年:大于等于18岁
假如有数据:
张三丰 12岁
李思 22岁
返回的数据就应该是
张三丰在少年阶段;李思在成年阶段
2、解决问题:
(1)、首先新建一个存储函数,判断不同年龄的阶段的值 ageDegree函数,函数和java中的函数差不多,判断完后返回结果,存储函数里面是可以使用sql语句的。
CREATE FUNCTION `ageDegree`(age int) RETURNS varchar(50)
DETERMINISTIC
begin
declare str varchar(50);
if age < 7 then