gpt4 book ai didi

sql - 如何在SQL中使用Like多个值

转载 作者:行者123 更新时间:2023-12-02 05:36:22 26 4
gpt4 key购买 nike

 select * from user_table where name in ('123%','test%','dummy%')

如何确保此 where子句不是完全匹配,而是 like条件?

最佳答案

为了不失去对Oracle中行的索引访问,可以使用表集合表达式:

SELECT
*
FROM
user_table
JOIN (SELECT column_value filter
FROM table(sys.odcivarchar2list('dummy%', '123%', 'test%'))
) ON user_table.name LIKE filter

过滤器表达式必须是不同的,否则您会多次从 user_table获得相同的行。

关于sql - 如何在SQL中使用Like多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38419661/

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