news 2026/4/18 6:28:29

递归cte

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
递归cte

CTE(Common Table Expression,公用表表达式)是 SQL 中一种临时的、一次性的查询结果集,可在单个 SQL 语句内复用,能简化复杂嵌套查询的逻辑结构

lc3374

递归CTE生成数字序列,先按空格拆分文本为单词、再按连字符拆分单词为片段,对每个片段首字母大写后逐级重组,最终输出格式化后的文本

WITH RECURSIVE numbers AS (

SELECT 1 as n

UNION ALL

SELECT n + 1 FROM numbers WHERE n < 20

),

split_words AS (

SELECT

uc.content_id,

uc.content_text as original_text,

n.n as word_position,

SUBSTRING_INDEX(SUBSTRING_INDEX(uc.content_text, ' ', n.n), ' ', -1) as word

FROM user_content uc

JOIN numbers n ON n.n <= (LENGTH(uc.content_text) - LENGTH(REPLACE(uc.content_text, ' ', '')) + 1)

),

split_hyphens AS (

SELECT

sw.content_id,

sw.original_text,

sw.word_position,

sw.word,

h.n as part_position,

SUBSTRING_INDEX(SUBSTRING_INDEX(sw.word, '-', h.n), '-', -1) as word_part

FROM split_words sw

JOIN numbers h ON h.n <= (LENGTH(sw.word) - LENGTH(REPLACE(sw.word, '-', '')) + 1)

),

capitalized_parts AS (

SELECT

content_id,

original_text,

word_position,

word,

part_position,

CONCAT(

UPPER(SUBSTRING(word_part, 1, 1)),

LOWER(SUBSTRING(word_part, 2))

) as capitalized_part

FROM split_hyphens

),

reassembled_words AS (

SELECT

content_id,

original_text,

word_position,

GROUP_CONCAT(capitalized_part ORDER BY part_position SEPARATOR '-') as new_word

FROM capitalized_parts

GROUP BY content_id, original_text, word_position

),

final_result AS (

SELECT

content_id,

original_text,

GROUP_CONCAT(new_word ORDER BY word_position SEPARATOR ' ') as converted_text

FROM reassembled_words

GROUP BY content_id, original_text

)

SELECT

content_id,

original_text,

converted_text

FROM final_result

ORDER BY content_id;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 16:28:51

C++智能指针转换暗礁预警(unique_ptr→shared_ptr的性能与安全权衡)

第一章&#xff1a;C智能指针转换的核心挑战 在现代C开发中&#xff0c;智能指针的使用极大提升了内存管理的安全性与效率。然而&#xff0c;在不同类型智能指针之间进行转换时&#xff0c;开发者常面临语义不一致、资源生命周期误判以及类型安全缺失等核心挑战。这些转换不仅涉…

作者头像 李华
网站建设 2026/4/18 3:32:34

开发者必看:GPEN WebUI镜像推荐,一键部署省时提效

开发者必看&#xff1a;GPEN WebUI镜像推荐&#xff0c;一键部署省时提效 1. 快速上手&#xff1a;为什么选择GPEN WebUI镜像&#xff1f; 你是不是也遇到过这样的问题&#xff1a;想做人像修复项目&#xff0c;但环境配置复杂、依赖冲突频发、模型加载失败……调试半天还没开…

作者头像 李华
网站建设 2026/4/17 20:02:24

学术党避雷指南:paperxie 降重复 | AIGC 率如何破解 AI 写作检测危机

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/aippt https://www.paperxie.cn/checkhttps://www.paperxie.cn/checkhttps://www.paperxie.cn/check 当你用 AI 生成的论文初稿被标红 “疑似 AIGC 生成”&#xff0c;或是辛苦修改的段落仍因重复率超标被…

作者头像 李华
网站建设 2026/4/18 3:36:01

Live Avatar分辨率选择指南:384*256到704*704实测对比

Live Avatar分辨率选择指南&#xff1a;384256到704704实测对比 1. Live Avatar阿里联合高校开源的数字人模型 Live Avatar是由阿里巴巴与多所高校联合推出的开源数字人生成模型&#xff0c;能够基于文本、图像和音频输入生成高质量的动态人物视频。该模型融合了DiT&#xff…

作者头像 李华
网站建设 2026/4/18 3:33:05

如何监控模型运行状态?SenseVoiceSmall日志分析技巧

如何监控模型运行状态&#xff1f;SenseVoiceSmall日志分析技巧 1. 引言&#xff1a;为什么需要监控语音模型的运行状态&#xff1f; 你有没有遇到过这种情况&#xff1a;上传了一段音频&#xff0c;点击“识别”按钮后&#xff0c;界面卡住不动&#xff0c;或者返回的结果莫…

作者头像 李华