2015-10-16 86 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子句被用來提取只有那些滿足指定條件的記錄。

在您的情況下,第一個查詢不起作用是因爲沒有記錄符合您正在搜索的條件。