SQL Server 2008:
我有一个查询使用WHERE
子句来查找具有特定字符串的行。所以,假设我正在寻找带有字符串1234
的条目,查询将类似于......
SELECT * FROM [table] WHERE [column] LIKE '1234'
虽然此查询有效,但它也会返回包含字符串1234 [A]
和1234 [B]
的行。
我不确定为什么它表现得好像我在使用%
通配符运算符。所以,我需要一些能够恢复严格平等的东西。我有一段时间没有使用过Microsoft SQL Server,所以我想知道我是否遗漏了一些明显的东西。我查看了COLLATION
,但这似乎只涉及案例和重音敏感度。
答案 0 :(得分:2)
试试这个:
SELECT * FROM [table] WHERE [column] = '1234'
答案 1 :(得分:1)
只需使用相等的运算符
SELECT * FROM [table] WHERE [column] = '1234'