gpt4 book ai didi

SQL - 选择名称,无论大写还是小写字母

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:55 25 4
gpt4 key购买 nike

我尝试选择所有带有“Schmidt”的名字。但是有些名字是小写的,有些是大写的。

我试试这个:

Select * from Account
where name like '%chmidt%'
or name like '%CHMIDT%'

但是当单词中的一个字母是大写时(例如 SchmidT),语句没有找到这个。知道有人解决这个问题的简单方法吗?

最佳答案

我猜您使用的是 Oracle 而不是 MySQL,因为它默认区分大小写。只需使用 upper()lower() 函数:

Select *
from Account
where lower(name) like '%chmidt%';

如果你想要像“Schmidt”这样的名字,我会添加一个s:

Select a.*
from Account a
where lower(a.name) like '%schmidt%';

注意:这将找到 hammerschmidt 和类似的名称。如果您想要完全匹配,请删除通配符或使用 =

关于SQL - 选择名称,无论大写还是小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477856/

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