如何使用MySQL CONCAT()函数的通配符字符?
如我们所知,通配符是帮助搜索与复杂标准匹配的字符。通配符与LIKE比较运算符或NOT LIKE比较运算符结合使用。MySQL允许我们使用通配符和LIKE或NOT LIKE比较运算符来匹配从CONCAT()函数的输出中的数据。为了使其更清晰,给出了来自“学生”表的示例。
阅读更多:MySQL 教程
样例
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()函数一起使用。