我需要基于数据库中的一个单词得到几乎相同的单词。
例如,我的数据库中有word 在线购物。
如果我给出像在线商店,在线商店,online意味着只能得到在线购物这样的词。
现在我使用下面的select代码。但它不能正常工作。
**SELECT words FROM atab WHERE words LIKE '%".$words."%'**
注意:单词-列名称,atab -表名,
这里是我需要拉:所有的客户谁只在线订购(即客户1和3)。
考虑到表的结构(customer 4在列表中出现两次),我很难从这个数据中省略customer 4,因为他们是在网上和商店购买的。
数据:
客户1-在线购买
客户2-在商店购买
客户3-在线购买
客户4-在线购买
客户4-在商店购买
这是我的代码,我肯定仍然会得到客户4,但不确定如何排除他们。当然,我使用的完整数据要大得多。
SELECT DISTINCT(table.customer_id)
FROM table
WHERE ((table.purchase_channel='store')
AND NOT