如何將萬用字元字元與 MySQL CONCAT() 函式配合使用?


如我們所知,萬用字元是幫助搜尋匹配複雜條件的資料的字元。萬用字元與 LIKE 比較運算子或 NOT LIKE 比較運算子結合使用。藉助萬用字元和比較運算子 LIKE 或 NOT LIKE,MySQL 允許我們匹配來自 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() 函式結合使用。

更新於: 2020 年 6 月 20 日

576 人次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.