在SQLite中,LIKE子句用于在SELECT语句的WHERE子句中进行模糊匹配。它通常与通配符一起使用,比如 %(代表零个或多个字符)和 _(代表一个字符)。

以下是一些LIKE子句的示例:

1. 使用 % 进行后缀匹配:
   SELECT * FROM employees WHERE last_name LIKE 'Smith%';
   这将返回姓氏以"Smith"开头的所有员工记录。

2. 使用 % 进行前缀匹配:
   SELECT * FROM products WHERE name LIKE '%Processor';
   这将返回产品名称以"Processor"结尾的所有产品记录。

3. 使用 % 进行通用匹配:
   SELECT * FROM customers WHERE email LIKE '%gmail%';
   这将返回电子邮件地址中包含"gmail"的所有客户记录。

4. 使用 _ 进行单字符匹配:
   SELECT * FROM orders WHERE order_number LIKE 'ODR_';
   这将返回订单号以"ODR"开头后跟一个字符的所有订单记录。

LIKE子句允许你根据部分文本匹配来检索数据,从而提高灵活性。请注意,使用LIKE时,性能可能受到影响,特别是对于大型表格。确保谨慎使用模糊查询,以避免不必要的性能开销。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14176/SQLite