我们知道在LIKE
运算符中,%
值表示所有值都有效,但equal(=)
运算符中是否存在类似的值?
答案 0 :(得分:3)
LIKE
的重点是它支持通配符。
等于意味着 - 相等,而不是。
答案 1 :(得分:2)
是的,这是可能的。
WHERE col1 LIKE '%'
匹配NOT NULL
的所有col1
值,而不是所有行。
要使用=
实现完全相同的语义,您可以执行
WHERE col1 = col1
但最好只省略WHERE
子句中无意义的表达式。
答案 2 :(得分:0)
%
不是运算符,而是“任意字符串”的占位符。
没有。这就是LIKE
的用途。您可以使用instring(...)
之类的字符串函数,但这不是placeholder