使用完整字符串和部分字符串进行SQL关键字搜索

时间:2017-11-24 08:13:58

标签: sql sql-server string keyword

寻找短字符串,例如air,SQL命令通常会返回包含短字符串所属单词的数据集,例如airline。是否有推荐的方法来排除仅由airline引起的结果?

示例:除air

外,使用airline接受所有内容
  

字符串1:"空气清新。"

     

字符串2:"机票是公平的。"

     

字符串3:"航空公司有30架飞机。"

该命令应仅返回String 1和2.

2 个答案:

答案 0 :(得分:1)

ALWAYS (as true)
NEVER (as false)
NULL_SOURCE (ignore if source value is null) - often required in many projects
    if (source.getValue() != null)
        target.setValue (source.getValue());
NULL_TARGET (ignore if target value is null)
    if (target.getValue() != null)
        target.setValue(source.getValue());

答案 1 :(得分:0)

有一种解决方法:用空字符串替换不需要的airplane

select STRINGS from TABLE where replace(STRINGS,'airplane','') like '%air%'