1

SQL Server 2008:我有一个使用WHERE子句查找具有特定字符串的行的查询。所以,假设我正在寻找带有 string 的条目1234,查询将类似于......

SELECT * FROM [table] WHERE [column] LIKE '1234'

尽管此查询有效,但它也返回带有字符串1234 [A]和的行1234 [B]

我不确定为什么它表现得好像我正在使用%通配符运算符。所以,我需要一些能返回严格相等的东西。我有一段时间没有使用 Microsoft SQL Server,所以我想知道我是否遗漏了一些明显的东西。我调查了一下COLLATION,但这似乎只处理区分大小写和口音的问题。

4

2 回答 2

2

尝试这个:

SELECT * FROM [table] WHERE [column] = '1234'
于 2012-08-16T20:42:46.510 回答
1

只需使用等号运算符

SELECT * FROM [table] WHERE [column] = '1234'
于 2012-08-16T20:43:00.543 回答