mysql - 如何生成字符串 'a' 。 .'zzz' 然后保存到表中?

标签 mysql sql

如何通过 'zzz' 生成字符串 'a',然后使用 MySQL 将它们保存到表中?

最佳答案

这对于“纯”MySQL 来说有点困难,原因有二:

鉴于所有这些,解决方案如下所示:

CREATE TABLE TEMP_CHARS (
    C CHAR PRIMARY KEY
);

INSERT INTO TEMP_CHARS VALUES('a'), ('b'), ('c'), ('d'), ('e'), ('f'), ('g'), ('h'), ('i'), ('j'), ('k'), ('l'), ('m'), ('n'), ('o'), ('p'), ('q'), ('r'), ('s'), ('t'), ('u'), ('v'), ('w'), ('x'), ('y'), ('z');

INSERT INTO YOUR_TABLE(YOUR_FIELD)
SELECT C
FROM TEMP_CHARS
UNION ALL
SELECT CONCAT(T1.C, T2.C) -- Generate all variations (with repetition) of length 2.
FROM TEMP_CHARS T1 CROSS JOIN TEMP_CHARS T2
UNION ALL
SELECT CONCAT(T1.C, T2.C, T3.C) -- Generate all variations (with repetition) of length 3.
FROM TEMP_CHARS T1 CROSS JOIN TEMP_CHARS T2 CROSS JOIN TEMP_CHARS T3;

DROP TABLE TEMP_CHARS;

关于mysql - 如何生成字符串 'a' 。 .'zzz' 然后保存到表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283166/

相关文章:

sql - 获取数据库中唯一约束和索引的列表

java - Vaadin MySQL 获取

sql - SQL Server 中的条件 WHERE 子句

mysql - 使用 InfiniDB 创建表的问题

mysql - 使用 Toad 时出现无效脚本错误

sql - 来自一个数据透视表的SQL FOR XML多层

mysql - 按项目和周运行总计

mysql - 将一个远程数据库移动/复制到另一个远程数据库

PHP 分页 - 仅 1 页有效

php - 在服务器中上传PHP mysql文件