gpt4 book ai didi

sqlite - 你如何在SQLite中做适当的事

转载 作者:行者123 更新时间:2023-12-03 09:38:57 25 4
gpt4 key购买 nike

美好的一天,
如何将值设置为适当/标题大小写?
在SQLite中。

对于每个示例:

value:
THIS IS A SAMPLE
THIS-IS-A-SAMPLE
this is a sample


所需输出:

This Is A Sample
This-Is-A-Sample
This Is A Sample

最佳答案

没有简单的内置机制可以做到这一点。

可以编写一个递归common table expression来按char转换字符串char:

WITH RECURSIVE pcase(id, rest, result) AS (
SELECT ID,
Name,
''
FROM MyTable

UNION ALL

SELECT id,
substr(rest, 2),
result || CASE WHEN substr(result, -1) GLOB '[A-Za-z]'
THEN lower(substr(rest, 1, 1))
ELSE upper(substr(rest, 1, 1))
END
FROM pcase
WHERE rest <> ''
)
SELECT id,
result
FROM pcase
WHERE rest = '';


(不需要ID。)

但是,最好使用您要从中访问数据库的任何语言来创建用户定义的SQL函数。

关于sqlite - 你如何在SQLite中做适当的事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47428486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com