【问题标题】:difference between like and = [duplicate]喜欢和=之间的区别[重复]
【发布时间】:2016-01-14 15:09:42
【问题描述】:

= 和喜欢有什么区别?

感谢您的帮助 :) 顺便说一句,如果有帮助,我得到的错误是:数据类型 text 和 varchar 在等于运算符 [msg 402] 中不兼容

1:

【问题讨论】:

  • 这取决于您所指的上下文。如果您使用Like,SQL 引擎将搜索该字符串的出现,而不管该字符串在行中的位置,或者该字符串在该行中的其他单词之前或之后。然而,如果您使用 Where column ='string' 引擎,请确保它只是出现在一行中的字符串,前后没有单词
  • @jamesjelo4kul 感谢重播。我不是很了解你。但从来没有我的。我找到了答案,但我必须解释一下,看看这段代码:code SELECT ID, MyText FROM TestTable WHERE CONVERT(NVARCHAR(MAX), MyText) = N'AnyText' GO code 我必须转换名称 var在我的代码中为 varchar ?这是为什么呢?

标签: sql sql-server


【解决方案1】:

喜欢

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

在哪里

WHERE 子句仅用于提取满足指定条件的记录。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-02
    • 2021-01-27
    • 2014-08-16
    • 2011-04-08
    • 2012-11-24
    • 2013-06-05
    • 2021-09-29
    • 2020-05-27
    相关资源
    最近更新 更多