gpt4 book ai didi

mysql - 返回 MYSQL 中包含整个单词的所有记录

转载 作者:行者123 更新时间:2023-11-29 22:07:33 25 4
gpt4 key购买 nike

有人可以告诉我如何返回所有包含大写单词的记录吗?如果可能的话。

我目前有一个包含药物列表的数据库。历史上,药物名称被输入为 DRUGNAME 10mg Tablets。我们现在正在进行一项工作,将它们全部更改为 Drugname 10mg 片剂。

当然,我无法运行任务将所有大写更改为小写,因为我希望第一个字母为大写。当我运行时:

select drugname from medication where upper(drugname) = drugname

我得到了所有返回大写字母的结果,所以对我来说也没什么用。

请问如何定位整个单词大写的记录?

谢谢,迈克

最佳答案

您需要使用区分大小写的排序规则来执行此操作(通常使用以 _cs 结尾的排序规则):

select drugname from medication where drugname COLLATE latin1_general_cs rlike '^[[:upper:]]+'

正则表达式将返回第一个单词大写的所有字符串。

关于mysql - 返回 MYSQL 中包含整个单词的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008078/

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