基本上我有办法做到这一点:
Select * from TABLE WHERE "%nickName%" LIKE "longName"
我不想将longName分解为单个单词的子串并比较每个单词,因为这是针对公司的,所以如果我说:
WHERE 'nickName' LIKE "%word1%"
or 'nickName' LIKE "%word2%"
如果长名称中有“LLC”,它将返回数据库中所有公司名称中的LLC。
有什么想法吗?我非常感谢你的帮助。
答案 0 :(得分:0)
where nickName regexp replace(longname, ' ', '|')
如果longname
是“abc def ghi”,那么这将把它变成“abc | def | ghi”,这是找到这三个单词中的任何一个的正则表达式。