Mariadb通配符筛选 (一)

本文介绍了在MariaDB中如何使用LIKE谓词进行通配符筛选,详细讲解了%和_的区别。%用于匹配任意数量的字符,而_则只匹配单个字符。通过示例展示了如何筛选以'经济'开头的书籍记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   

第一部分通配符筛选

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值