我有一个字符串,如Elton 1999
和MySQL表有4个字段:Where field1 + field2 + field3 LIKE“%my_own_string%”?
table(id, name, surname, year)
我必须检查,加盟这些字段为“单场”,它包含了我的字符串的所有单词。
我的意思是:
1 Elton John 1999 -> must return the record 2 Elton Peter 1999 -> must return the record 3 Paris Elton 1999 -> must return the record 4 Elto John 1999 -> must not return the record 5 Elton Pierre 2000 -> must not return the record
我可以与MySQL直接做,或我需要首先获得所有记录,并比分析它们在服务器端? (在PHP上,在我的情况下)
P.S.如果我的字符串是1999 Elton,则必须开始相同的结果,所以我的单词的顺序并不重要...
其实我不需要空白。 @Shredder解决方案看起来很棒... – markzzz
+1空间分隔符 –