【发布时间】:2011-05-05 04:24:49
【问题描述】:
假设一个 SQLite 数据库列包含以下值:U Walther-Schreiber-Platz
如果用户搜索以下字符串,我想使用查询查找此记录或任何类似记录:
walther schreiberu waltherwalther-schreiber platz- [任何其他类似的字符串]
但是我想不出任何可以做到这一点的查询。特别是如果用户没有输入- 字符。
示例:select * from myTable where value like '%walther schreiber%'; 不会返回结果,因为缺少 -。
谢谢, 罗伯特
【问题讨论】:
-
用百分号'%'替换所有空格'',如:'%walther%schreiber% and lower or upper both of the where子句