最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql實(shí)現(xiàn)動(dòng)態(tài)查詢表字段方式(返回JSON格式)

 更新時(shí)間:2026年03月15日 10:48:12   作者:胡旺旺  
文章描述了在數(shù)據(jù)庫(kù)中新增表字段后,如何處理和查詢的步驟,首先新增表字段,然后更新配置表,最后重新執(zhí)行查詢,作者分享個(gè)人經(jīng)驗(yàn),希望對(duì)大家有所幫助

準(zhǔn)備測(cè)試配置表

DROP TABLE IF EXISTS `field_config`;
CREATE TABLE `field_config`  (
  `text` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

INSERT INTO `field_config` VALUES ('area_id');
INSERT INTO `field_config` VALUES ('parent_id');
INSERT INTO `field_config` VALUES ('area_name');
INSERT INTO `field_config` VALUES ('area_type');

準(zhǔn)備測(cè)試數(shù)據(jù)表

DROP TABLE IF EXISTS `ks_areas`;
CREATE TABLE `ks_areas`  (
  `area_id` smallint(6) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '地區(qū)id',
  `parent_id` smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT '地區(qū)父id',
  `area_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '地區(qū)名稱',
  `area_type` tinyint(1) NOT NULL DEFAULT 2 COMMENT '地區(qū)類型 0:country,1:province,2:city,3:district',
  PRIMARY KEY (`area_id`) USING BTREE,
  INDEX `parent_id`(`parent_id`) USING BTREE,
  INDEX `area_type`(`area_type`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 3429 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

INSERT INTO `ks_areas` VALUES (1, 0, '中國(guó)', 0);
INSERT INTO `ks_areas` VALUES (2, 1, '北京', 1);
INSERT INTO `ks_areas` VALUES (3, 1, '安徽', 1);
INSERT INTO `ks_areas` VALUES (4, 1, '福建', 1);
INSERT INTO `ks_areas` VALUES (5, 1, '甘肅', 1);
INSERT INTO `ks_areas` VALUES (6, 1, '廣東', 1);
INSERT INTO `ks_areas` VALUES (7, 1, '廣西', 1);

編寫查詢語(yǔ)句

SET @var = '1';
SET @var1 = (SELECT CONCAT('JSON_OBJECT\(',GROUP_CONCAT(CONCAT('\'',text,'\',',text)),'\)') from field_config);
SET @strsql = concat('SELECT ',@var1,' from ks_areas where area_id >', @var);
PREPARE stmt FROM @strsql;
EXECUTE stmt;

返回結(jié)果為:

新增表字段之后處理方式

第一步新增表字段

ALTER TABLE ks_areas ADD test varchar(20) COMMENT '測(cè)試字段';

第二步新增配置表字段

INSERT into field_config VALUE('test');

第三步 重新執(zhí)行查詢語(yǔ)句即可。

返回結(jié)果為:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

泰兴市| 河池市| 寿光市| 同江市| 炉霍县| 扶沟县| 都江堰市| 枣庄市| 建宁县| 鄂托克前旗| 玉树县| 北碚区| 宁海县| 蓬莱市| 莱州市| 新源县| 神池县| 将乐县| 鄂温| 呼玛县| 兴城市| 岳普湖县| 蓝田县| 扎鲁特旗| 盐亭县| 安丘市| 肃宁县| 密云县| 黎平县| 上蔡县| 昭觉县| 枣庄市| 常德市| 玉溪市| 鲜城| 江山市| 上杭县| 安龙县| 凤山市| 昔阳县| 长白|