SQL在字符串中查找Word(任何拼写)

时间:2015-07-18 14:03:44

标签: sql

我想在SQL中找到一个字符串中的单词。我目前使用:

SELECT * FROM dreams
WHERE 
    title 
LIKE '%lo%'

但我也希望找到其他拼写如“Lo”或“LO”等等。

任何想法?

3 个答案:

答案 0 :(得分:4)

在比较之前将其转换为大写

SELECT * FROM dreams
WHERE 
    upper(title) 
LIKE '%LO%'

答案 1 :(得分:0)

SELECT * FROM dreams WHERE title LIKE '%lo%'
union
SELECT * FROM dreams WHERE title LIKE '%LO%'
union
SELECT * FROM dreams WHERE title LIKE '%Lo%';

答案 2 :(得分:0)

我们不知道SQL的版本,但这里是very possibly related post on SOundexanother on Full Text Searchingpage on CONTAINS

您提供的信息越多,我们就越能提供帮助。

我希望SOUNDEX,或全文搜索,或CONTAINS,对您有用。