最赞回答 / 慕容3134614
CREATE FUNCTION 方法名(参数...)RETURNS ....返回值类型RETURN ....返回的结果解释:这是创建自定义函数语法结构,必须包含的关键词。就比如: SELECT * FROM table,你要查询就必须要有SELECT FROM 关键词。你没有RETURN 直接SELECT mysql不认你的语法结构....
2016-08-28
最新回答 / 虫虫妞
函数是为了方便使用才创建的,return是返回函数值,当引用了f1这个函数的时候,返回return后面的值,而如果选用select,那就不必写前面的create了,这样的话,就不能直接引用f1了,再想获取这个值,就要写很长一段了,不方便
2016-08-28
已采纳回答 / Blade20
老师的有row2是因为他的表里边还有另外的值有约束,你的表里只有PID有约束。 你的输出结果key_name:pid; 我的这个表就有主键约束和唯一约束,就输出了两行:mysql> show indexes from tbl4\G*************************** 1. row *************************** Table: tbl4 Non_unique: 0 Key_name: PRIMARY Seq_in_index: 1 ...
2016-08-26
已采纳回答 / 土亢
参照和外键类型是数字类型,那么长度必须相同,如果是字符类型,可以不同,没有为什么,视频里老师就是这么讲的,规定而已,而且,这种物理约束,必须用InnoDb,不常用,所以了解一下就好,学习后面的子查询,分组,连接是重点
2016-08-25