在MySQL中,查詢斜杠可以說(shuō)是很常見(jiàn)的操作了,下面就為大家介紹一下如何在MySQL中正確地查詢斜杠。
SELECT * FROM table WHERE column LIKE '%\%' ESCAPE '\\';
上面的代碼中,可以看到使用了ESCAPE關(guān)鍵字來(lái)指定轉(zhuǎn)義字符,默認(rèn)的轉(zhuǎn)義字符是反斜杠"\",在我們查詢斜杠的時(shí)候就需要指定一個(gè)新的轉(zhuǎn)義字符,這里我們指定為雙反斜杠"\\\\"。
另外,為了匹配所有的斜杠,我們?cè)贚IKE規(guī)則中使用了"%\\%"來(lái)表示匹配所有的斜杠,其中%表示多個(gè)任意字符的匹配。
當(dāng)然,如果查詢的斜杠數(shù)量比較少,也可以使用LIKE規(guī)則中的OR語(yǔ)句單獨(dú)查詢每個(gè)斜杠,但這種方法顯然不夠方便。
SELECT * FROM table WHERE column LIKE '%\\%' ESCAPE '\\' OR column LIKE '%\\\\%' ESCAPE '\\';
綜上所述,使用ESCAPE關(guān)鍵字可以很方便地在MySQL中進(jìn)行斜杠查詢。