【发布时间】:2022-01-12 15:07:32
【问题描述】:
我一直在寻找好的用例以及使用 LIKE 和 = 我遇到关于 LIKE 的问题之间的区别。
既然 LIKE "_r%" 是指那些以 'r' 作为第二个字符的人,那么假设 "r%_" 不成立吗? 表示第一个字符为 'r' 的那些,本质上使其功能相同与“a%”。
我之所以这么问,是因为我们的演讲幻灯片说的是相反的,我不确定我是否错了。我还运行了这个 SQL 测试程序 (https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_like_underscore) 来亲眼看看,这也证明了我的观点。
祝你有美好的一天。
【问题讨论】:
-
%表示零或多个,_表示正好一个 -
尝试您的查询,但过滤
'%deli%n%_',或'%deli%n%' -
我认为这个问题是 ORACLE 特有的,并非所有 DBMS 都通用