Mariadb通配符筛选 (一)

第一部分:通配符筛选

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 与 _

下划线{_}的用途与%一样,但下划线只匹配单个字符而不是多个字符.

你可能感兴趣的:(Mariadb通配符筛选 (一))