与同等运算符中的%相似?

时间:2013-06-30 16:37:43

标签: sql sql-server

我们知道在LIKE运算符中,%值表示所有值都有效,但equal(=)运算符中是否存在类似的值?

3 个答案:

答案 0 :(得分:3)

LIKE的重点是它支持通配符。

等于意味着 - 相等,而不是。

答案 1 :(得分:2)

是的,这是可能的。

WHERE col1 LIKE '%'

匹配NOT NULL的所有col1值,而不是所有行。

要使用=实现完全相同的语义,您可以执行

WHERE col1 = col1

但最好只省略WHERE子句中无意义的表达式。

答案 2 :(得分:0)

%不是运算符,而是“任意字符串”的占位符。

没有。这就是LIKE的用途。您可以使用instring(...)之类的字符串函数,但这不是placeholder