SQL - 使用AND的通配符搜索

时间:2017-09-29 16:35:07

标签: sql sql-server

以下是该方案。

我们有一个名为"描述"的字段,要求是:

  1. 用户最多可以输入5个字来搜索结果。 例如:ab和cd以及ef和gh和ij
  2. 它将给出具有上述所有5个单词的描述。
  3. 任何人都可以告诉我如何实现这一目标。

    任何指导都将受到高度赞赏。

    谢谢和问候, 阿尔蒂

1 个答案:

答案 0 :(得分:1)

select description from tablename where 
description like '%word1%' and
description like '%word2%' and
description like '%word3%' and
description like '%word4%' and
description like '%word5%'

如果它们小于5,知道“单词”会发生什么会很有用。它们是否为空?他们是吗? null示例:

....(description like '%word2%' or word2 is null) and...