gpt4 book ai didi

具有多个值的 sql like 子句

转载 作者:行者123 更新时间:2023-12-04 21:56:49 25 4
gpt4 key购买 nike

我的表中有 4 列。现在因为这更像是一项数据清理任务,所以我对性能并不是那么特别。但我仍然想知道可能的选择。

看下面的查询:

SELECT * FROM dsopi_person_addr_rule ADDR WHERE 
addr.src_address_line1 LIKE '%DEP%'
OR addr.src_address_line2 LIKE '%DEP%'
OR addr.src_address_line3 LIKE '%DEP%'
OR addr.src_address_line4 LIKE '%DEP%';

与 DEP 类似,我还有 10 场比赛。我需要为所有 4 个地址行重复每个匹配项。有没有更好的方法来做到这一点?我个人讨厌一次又一次地写作。

**更新:以下是答案
SELECT *
FROM dsopi_person_addr_rule ADDR
WHERE regexp_like (UPPER(addr.src_address_line1), 'DEP|DPT$|ABT|DIP.|DIPART|AFDEL|AVDEL|AVD.|DIV|PGRD|PGP|PPG')

最佳答案

您可以试试 regexp_like功能

关于具有多个值的 sql like 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962492/

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