gpt4 book ai didi

MySQL 普通文本到脊椎大小写转换

转载 作者:行者123 更新时间:2023-11-29 10:38:02 25 4
gpt4 key购买 nike

我有一个包含一般文本值的表列,例如:

"This is Gerald's Sample Text: With some special chars"

我需要将此文本转换为:

"this-is-geralds-sample-text-with-some-special-chars"

使用 MySQL InnoDB 并将值保存在同一个表中单独的唯一列中。有没有一种更简单的方法可以通过查询而不使用过程来实现此目的?

最佳答案

简短的回答是“否”。您正在寻找行为与正则表达式完全相同的东西,而 MySQL 本身并不支持正则表达式替换。

更长的答案是“不,但有解决方法。”你有几个选择,但我都不太喜欢。 The first is to create a function like in this question 。第二种是列出坏字符列表,然后使用一组 REPLACE 调用。虽然很难看,但它会起作用。

附注:您可以考虑使用应用程序创建此值,然后与原始值一起存储。这在某些方面比使用自定义 MySQL 函数更清晰。

关于MySQL 普通文本到脊椎大小写转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46066214/

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