1. 百分号(%)通配符:
- % 代表零个或多个字符。
- _ 代表一个字符。
例如,如果你想查找以"Smith"结尾的所有姓氏,可以使用LIKE子句:
SELECT 列1, 列2
FROM 表名
WHERE 姓 LIKE '%Smith';
上述查询将返回所有姓氏以"Smith"结尾的行。
2. 使用多个通配符:
你可以组合使用多个百分号和下划线来创建更灵活的模式。
SELECT 列1, 列2
FROM 表名
WHERE 列1 LIKE 'A%o_';
上述查询将返回列1以"A"开头,以"o"结尾,并且包含三个字符的行。
请注意,LIKE子句对大小写是敏感的,如果你想执行大小写不敏感的模糊查询,可以使用COLLATE NOCASE。
SELECT 列1, 列2
FROM 表名
WHERE 列1 LIKE 'abc%'
COLLATE NOCASE;
这将在列1中查找以"abc"开头的行,不考虑大小写。
LIKE子句是在实际开发中非常有用的工具,可以帮助你进行灵活的字符串匹配。
转载请注明出处:http://www.zyzy.cn/article/detail/9152/SQLite