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

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql 動(dòng)態(tài)生成測(cè)試數(shù)據(jù)

2024-07-24 13:03:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
一、問(wèn)題
要生成兩類數(shù)據(jù):
A類:兩位的 01 02 03 。。。09 10 11。。。19 20 21 。。。98 99
另一類B類:三位的 100 101 102 。。。110 111 112。。。998 999
二、解決辦法
1、建表

復(fù)制代碼 代碼如下:


CREATE TABLE `test`.`ta` (
`a` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


2、創(chuàng)建存儲(chǔ)過(guò)程

復(fù)制代碼 代碼如下:


DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`proc_tp` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_tp`(in prex int,in max int)
begin
declare i INT DEFAULT 0;
declare s varchar(500);
WHILE (i<10 and prex<max) DO
select concat(prex,i) into s;
insert into ta (a) values (s);
set i=i+1;
if(i=10 and prex<max) then
set prex=prex+1;
set i=0;
end if;
END WHILE ;
end $$
DELIMITER ;


3、分別調(diào)用執(zhí)行存儲(chǔ)過(guò)程
CALL proc_tp(0,10) 創(chuàng)建A類數(shù)據(jù)
CALL proc_tp(10,100) 創(chuàng)建B類數(shù)據(jù)
4、查詢結(jié)果
SELECT * FROM ta t order by cast(a as signed) asc;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 恭城| 满城县| 旬邑县| 台湾省| 永安市| 清流县| 汾西县| 岳普湖县| 仁布县| 长岛县| 安西县| 青川县| 嘉黎县| 深水埗区| 那坡县| 师宗县| 汤原县| 翁牛特旗| 大丰市| 宜兰县| 嵩明县| 普兰县| 静乐县| 福州市| 怀宁县| 商南县| 迭部县| 定安县| 丁青县| 雷山县| 卫辉市| 万年县| 淳安县| 凯里市| 凌海市| 丽水市| 金堂县| 溧阳市| 新兴县| 台东县| 博湖县|