MySQL INSTR() 與 LIKE 運算子有何相似之處?


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

示例

假設我們要從“Student”表中搜索包含“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

552 瀏覽量

啟動您的職業

完成課程以獲取認證

開始使用
廣告
© . All rights reserved.