mysql 创建函数的基本规则和使用用法;

时间:2017-01-04
简介:数据库|mysql 基本函数使用用法, 因为时间有限,这做个简单简介 创建demo;demo: 传一个区域id 362711 : 360000表示江西省,362700上

mysql 基本函数使用用法, 因为时间有限,这做个简单简介 创建demo;

demo: 传一个区域id 362711 : 360000表示江西省,362700上饶市,362711余干县;

最后根据区域id362711,查询执行结果是 江西省,上饶市,余干县 

CREATE FUNCTION getAreaCodeName_func(area_code varchar(32)) 
RETURNS varchar(255)
BEGIN
	DECLARE pro_str VARCHAR(255);
	DECLARE mun_str VARCHAR(255);
	DECLARE dis_str VARCHAR(255);
	DECLARE returnStr VARCHAR(255) DEFAULT '';
	set pro_str = CONCAT(LEFT(area_code,2),'0000');
	set mun_str = CONCAT(LEFT(area_code,4),'00');
	set dis_str = area_code; 
	select group_concat(area_name) into returnStr  from  config_area 
where area_code = pro_str or area_code = mun_str or area_code = dis_str;
  
	RETURN(returnStr);
END

 

declare 声明变量

set 和 into 赋值变量

 

这里提示下,执行本sql有可能会出现一个错误, 并不是报的的data too long, 而是类型编码问题; 改下funtion的执行编码,就可以解决,如果没有问题就好了;

mysql 创建函数的基本规则和使用用法;(图1)

TAGS:mysql 创建函数

上一编:MySQL函数一览_MySQL函数全部汇总

下一编:mysql整型细分

New article Hot article