国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 函數調用

2024-07-24 12:59:42
字體:
來源:轉載
供稿:網友

本文講述MySQL數據庫的函數調用

選擇數據庫,創建一個表

CREATE TABLE `address` (`id` int(11) NOT NULL AUTO_INCREMENT,`code_value` varchar(32) DEFAULT NULL COMMENT '區域編碼',`name` varchar(128) DEFAULT NULL COMMENT '區域名稱',`remark` varchar(128) DEFAULT NULL COMMENT '說明',`pid` varchar(32) DEFAULT NULL COMMENT 'pid是code_value',PRIMARY KEY (`id`),KEY `ix_name` (`name`,`code_value`,`pid`)) ENGINE=InnoDB AUTO_INCREMENT=1033 DEFAULT CHARSET=utf8 COMMENT='行政區域表';

加入數據

這里寫圖片描述

創建一個函數

CREATE FUNCTION fn_getAddress_ChildList_test(rootId INT) RETURNS varchar(1000) CHARSET utf8 #rootId為你要查詢的節點BEGIN#聲明兩個臨時變量DECLARE temp VARCHAR(1000);DECLARE tempChd VARCHAR(1000);SET temp = '$';SET tempChd=CAST(rootId AS CHAR);#把rootId強制轉換為字符WHILE tempChd is not null DOSET temp = CONCAT(temp,',',tempChd);#循環把所有節點連接成字符串。SELECT GROUP_CONCAT(code_value) INTO tempChd FROM address where FIND_IN_SET(pid,tempChd)>0;END WHILE;RETURN temp;END

調用函數

select fn_getAddress_ChildList_test('1')

返回結果

這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 来凤县| 永兴县| 墨脱县| 尖扎县| 康乐县| 宜州市| 临泉县| 原平市| 静海县| 杭锦旗| 柳林县| 平南县| 郎溪县| 科技| 拜泉县| 永定县| 东乡县| 穆棱市| 集贤县| 梓潼县| 卓资县| 海盐县| 郧西县| 永顺县| 色达县| 黔西县| 丹棱县| 襄樊市| 铜陵市| 克什克腾旗| 安塞县| 拉孜县| 秦安县| 大足县| 方城县| 军事| 陕西省| 迁安市| 西贡区| 牟定县| 隆昌县|