PostgreSQLgenerate_series()
在 MySQL 中的等价物是什么?
如何将此查询转换为 MySQL?
select substr('some-string', generate_series(1, char_length('some-string')))
来自 PostgreSQL 的示例输出:
some-string
ome-string
me-string
e-string
-string
string
tring
ring
ing
ng
g
select generate_series(1, char_length('some-string'))
1
2
3
4
5
6
7
8
9
10
11
最终解决方案:
CREATE TABLE `numberlist` (
`id` tinyint(4) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
)
INSERT INTO `numberlist` values(null)
(repeat the above query the maximum string you need)
SELECT substr('somestring', id)
FROM numberlist
WHERE id <= character_length('somestring')