亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

等于(=)vs.

等于(=)vs.

慕的地8271018 2019-07-22 19:17:10
等于(=)vs.當使用sql時,使用=在.WHERE從句LIKE?沒有任何特殊的操作人員,LIKE和=是一樣的對吧?
查看完整描述

3 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

等于(=)運算符是“比較運算符比較兩個值是否相等”。換句話說,在SQL語句中,除非方程的兩邊相等,否則它不會返回true。例如:

SELECT * FROM Store WHERE Quantity = 200;

LIKE運算符“實現模式匹配比較”,試圖將“字符串值與包含通配符的模式字符串匹配”。例如:

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

Like通常只用于字符串和等于(我相信)更快。等號運算符將通配符視為文字字符.返回結果的差異如下:

SELECT * FROM Employees WHERE Name = 'Chris';

SELECT * FROM Employees WHERE Name LIKE 'Chris';

將返回相同的結果,但使用LIKE通常會花費更長的時間,因為它與模式匹配。然而,

SELECT * FROM Employees WHERE Name = 'Chris%';

SELECT * FROM Employees WHERE Name LIKE 'Chris%';

將返回不同的結果,其中使用“=”結果只返回“Chris%”,類似的操作符將返回以“Chris”開頭的任何內容。

希望能幫上忙??梢哉业揭恍┖玫男畔?/trans>這里.


查看完整回答
反對 回復 2019-07-22
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

LIKE=是不同的。LIKE是在搜索查詢中使用的內容。它還允許通配符,如_(簡單字符通配符)和%(多字符通配符)。

=如果你想要精確的匹配,應該使用它,它會更快。

本網站解釋LIKE


查看完整回答
反對 回復 2019-07-22
  • 3 回答
  • 0 關注
  • 556 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號