- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
4天前关闭。
Improve this question
在SQLite中给定一个text
列,如何反转它的值?
例如,给定此表:
CREATE TABLE "testwords" ("word" text);
INSERT INTO "testwords"("word") VALUES ('Hello'), ('world!'), ('foo bar baz');
哪些SELECT
语句给出'olleH'
、'!dlrow'
、'zab rab oof'
?
1条答案
按热度按时间ej83mcc01#
您可以使用递归CTE(对于这样一个简单的任务,这有点复杂)来完成此操作:
递归CTE选择每个字符串的每个字符(从右到左),并且
stringno
是适合于对每个字符串的字符进行分组的数字string
是要反转的字符串charno
是此字符的位置(从length()
向下计数到1)char
是字符本身最后,使用
group_concat()
重新组合各个字符,得到所需的结果: