MySQL CONCAT() 函式如何使用萬用字元?


眾所周知,萬用字元是幫助搜尋滿足複雜條件的資料的字元。萬用字元與 LIKE 比較運算子或 NOT LIKE 比較運算子結合使用。MySQL 允許我們使用萬用字元和比較運算子 LIKE 或 NOT LIKE 匹配 CONCAT() 函式輸出中的資料。以下給出了“學生”表中的一個示例來使其更清晰。

示例

mysql> Select CONCAT(Name,' ', Last_name) AS NAME from student Where CONCAT(Name, ' ',Last_Name) LIKE '%Kumar%';

+---------------+
| NAME          |
+---------------+
| Gaurav Kumar  |
| Harshit Kumar |
+---------------+

2 rows in set (0.00 sec)

mysql> Select CONCAT(Name,' ', Last_name) AS NAME from student Where concat(Name, ' ',Last_Name) NOT LIKE '%Kumar%';

+----------------+
| NAME           |
+----------------+
| Aarav Sharma   |
| Gaurav Rathore |
| Yashraj Singh  |
+----------------+

3 rows in set (0.00 sec)

從上面兩組結果中可以清楚地看出如何將萬用字元與 CONCAT() 函式結合使用。

更新於: 20-Jun-2020

576 次瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始
廣告