mysql编写函数

MySQL函数写法

首先要查看数据库中是否存在次函数

查看数据库函数的命令

SHOW FUNCTION STATUS;

CREATE FUNCTION test (id CHAR(100)) RETURN INTEGER;   创建一个函数
BEGIN   开始
	DECLARE
		temp INTEGER;    声明一个变量

SELECT                           做的查询语句
	COUNT(*) INTO temp       将结果赋值给temp
FROM
	demo_table
WHERE
	id = id;                  给定条件

RETURN temp;                      返回结果temp


END                                结束

Linux下如何编写函数

  set global log_bin_trust_function_creators = 1; -- 开启bin_log 复制 函数创建
  DELIMITER $$                 --在Linux下要定义一个标识符  
CREATE FUNCTION test (id CHAR(100)) RETURN INTEGER;   创建一个函数
BEGIN   开始
	DECLARE
		temp INTEGER;    声明一个变量

SELECT                           做的查询语句
	COUNT(*) INTO temp       将结果赋值给temp
FROM
	demo_table
WHERE
	id = id;                  给定条件

RETURN temp;                      返回结果temp
END $$ -- 注意看清楚了,这个end后面有你在前面定义的分割符号
DELIMITER $$                       -- 好,这里结束。




你可能感兴趣的:(MySQL,Linux)