MySQL拆分字符串,并检查是否等于

时间:2016-05-11 13:16:00

标签: mysql

我正在使用MySQL语句LIKE创建一种搜索引擎。 现在,在我的数据库中,每一行都有一列keywords,此列可能为空,或者有一个字符串,其中的单词用逗号example,string,in,column分隔。

在使用WHERE语句并在每个单词上检查LIKE时,是否有可能以任何方式拆分此字符串?

1 个答案:

答案 0 :(得分:1)

不使用SQL。

关系数据库不应包含带逗号分隔字符串的字段。根据“第一范式”,每个字段应该是原子的(每个字段只有一个值)。

  

需要定义每个关系的域中的值   相对于DBMS而言是原子的

- > en.wikipedia.org/wiki/First_normal_form