第一部分:通配符筛选
1.1 LIKE 与 %
LIKE: LIKE是谓词
“谓词 操作符何时不是操作符?答案是在它作为谓词(predicate)时。从技术上说,LIKE是谓词而不是操作符。虽然最终的结果是相同的,但应该对此术语有所了解,以免在SQL文档中遇到此术语时不知道。”
%: %表示任何字符出现任意次数;
实例代码:
MariaDB [study_db]> SELECT * FROM books WHERE book_name LIKE '经济%';
+---------+-----------------+------------------+------------------+-------------+----------+------+
| book_id | book_name | book_author_name | publication_date | description | classify | c |
+---------+-----------------+------------------+------------------+-------------+----------+------+
| 15 |经济学原理| NULL | 2003-08-01 | NULL | 6 | NULL |
| 18 |经济学常识| NULL | 2015-08-01 | NULL | 6 | NULL |
+---------+-----------------+------------------+------------------+-------------+----------+------+
2 rows in set (0.00 sec)
1.2 LIKE 与 _
下划线{_}的用途与%一样,但下划线只匹配单个字符而不是多个字符.