我需要在两列之间匹配一些单词。我无法在任何地方找到此解决方案,因此我需要帮助。
|==========title=================|======title================| |...Toscano Brioche..............|...Toscano .... ...........| |....Toscano Brioche Creme.......|...Brioche Creme Butter....|
输出==>
|==========title=================|======title================|===OUTPUT===| |...Toscano Brioche..............|...Toscano .... ...........| 1 | |....Toscano Brioche Creme.......|...Brioche Creme Butter....| 1 | |....Strawberry CAKE Bakery......|...Brioche Creme Butter....| 0 |
如何比较表中名为“ title”的这两列,我需要在两列之间匹配一些单词。例如,在第1行中,“ Toscano”在两列中都是通用的,在第2行中,“奶油蛋卷”是通用的。
也许是这样的(这里是SQL FIDDLE )?
SELECT table1.title title1, table2.title title2 FROM table1, table2 WHERE table1.title LIKE CONCAT('%',table2.title,'%') OR table2.title LIKE CONCAT('%',table1.title,'%');