mysql的学习(七)-自定义函数和流程控制
DELIMITER // (设置结束符 其实我也不太明白为啥要这样 记住就行把) CREATE FUNCTION ym_date ( mydate DATE ) (创建函数 函数名字(参数)) RETURNS VARCHAR ( 20 ) (指定函数的返回类型) BEGIN (函数开始,如果函数只有一句可以省略 bigin 和 end ) RETURN DATE_FORMAT ( mydate , % Y -% m ); (函数体) END // (函数结束) DELIMITER ; (把结束符再变成;) CREATE FUNCTION show_name_store ( bid INT ) RETURNS VARCHAR ( 20 ) RETURN ( SELECT CONCAT_WS ( ‘ ----- ‘ , book_name , store ) FROM bookinfo WHERE book_id = bid ); ( into 的介绍) DELIMITER // CREATE FUNCTION show_name_store ( bid INT ) RETURNS VARCHAR ( 20 ) BEGIN DECLARE result VARCHAR ( 20 ) (声明变量) SELECT CONCAT_WS ( ‘ ----- ‘ , book_name ,