对于我的工作,我无法理解这句话:
AND PRODUCT_NAME LIKE '%/_UK'
AND PRODUCT_NAME LIKE 'INT/_UK'
我不明白正斜线的含义。我知道" _"和"%"是通配符运算符,但我如何阅读此语句并理解正斜杠?
非常感谢你的帮助。
汤姆
答案 0 :(得分:1)
正斜杠不是逃避字符。你只是匹配正斜杠。
答案 1 :(得分:1)
LIKE
确实支持转义字符。默认为后退斜杠:
WHERE PRODUCT_NAME LIKE '%\_UK'
您可以指定正斜杠:
WHERE PRODUCT_NAME LIKE '%/_UK' ESCAPE '/'
您的代码正在查找以四个字符结尾的任何字符串,正斜杠,任何字符,然后是英国。所以,这些都匹配:
abcd/ UK
abcd/?UK
abcd/_UK
这些不匹配:
abcd?UK
abcd/ UK