MySQL INSTR()和LIKE運算子有什麼相似之處?


我們可以使用INSTR()函式和LIKE運算子來搜尋或匹配特定的模式,並且它們返回相同的結果。可以從以下“學生”表的示例中進行演示。

示例

假如我們想從“學生”表中搜索姓名中包含“av”的資訊。我們可以按如下方式使用INSTR()函式:

mysql> Select Name from student where INSTR(name, 'av') > 0;
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

現在,對於相同型別的搜尋,我們可以按如下方式使用LIKE運算子:

mysql> Select Name from student where Name LIKE '%av%';
+--------+
| Name   |
+--------+
| Gaurav |
| Aarav  |
| Gaurav |
+--------+
3 rows in set (0.00 sec)

以上兩個查詢都會返回相同的結果。

更新日期:20-6月-2020

556次瀏覽

開啟你的職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.