2015-10-16 125 views
0

之间的区别=喜欢什么样的差异?喜欢和=

感谢帮助:) 通过,如果它的帮助的方式,我得到的错误是:数据类型text和varchar是在等于运算符不兼容[味精402]

1enter image description here

+0

这取决于您所指的上下文。如果你使用'Like',那么SQL引擎会搜索那个字符串的出现,而不管它在一行中的位置,或者它在该行中的其他词语之前或之后。然而,如果你使用'Where column ='string'',那么引擎会确保它只存在于一行中的字符串,在它之前或之后没有任何字符。 –

+0

@ jamesjelo4kul感谢您的回放。 我没太理解你。但从来没有我的。 我找到了答案,但我必须解释的东西,看一下这个代码: 'code' SELECT ID,MYTEXT 从TestTable的 WHERE CONVERT(NVARCHAR(MAX),MYTEXT)= N'AnyText” GO '代码' 我必须将我的代码中的名称var转换为varchar?这是为什么? – Antonio

回答

0

Like

LIKE运算符用于搜索列中指定的模式。

WHERE子句被用来提取只有那些满足指定条件的记录。

在您的情况下,第一个查询不起作用是因为没有记录符合您正在搜索的条件。