gpt4 book ai didi

oracle - 仅当 Oracle 中包含数字或特殊字符时从列中获取数据

转载 作者:行者123 更新时间:2023-12-04 10:28:05 24 4
gpt4 key购买 nike

我只想要包含特殊字符或数字的列中的数据。
我的查询如下所示:

Select First_name from account where regexp_like(First_name,'[0-9]')

但我不知道如何实现那个特殊的角色

最佳答案

好吧,您已经完成了大部分工作,只需将您感兴趣的特殊字符添加到您已经在正则表达式中定义的字符类中:

Select First_name
from account
where regexp_like(First_name,'[0-9@#$_!?*]')

要同时选择 First_name 为空的记录,请使用以下两个查询之一:
Select First_name
from account
where regexp_like(First_name,'[0-9@#$_!?*]')
or First_name is null

或者
Select First_name
from account
where regexp_like(nvl(First_name,'!'),'[0-9@#$_!?*]')

第一个显式选择 First_name 为空的行,而第二个查询通过用特殊字符串替换空字符串来获取它。

关于oracle - 仅当 Oracle 中包含数字或特殊字符时从列中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60550132/

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