首先说明一下条件: 表的结构(精简了一下,去掉了不需要的):
ID TAG
----------------------------------
'0001' '["菠萝","苹果","橘子"]'
'0002' '["核桃","樱桃","橘子","蓝莓"]'
'0003' '["香蕉","西瓜"]'
这里表的结构无法调整,但 tag 的值如果需要调整,可以调整。 数据库使用 SQLITE。控制程序语言使用 PHP 现在说明一下业务需求(希望达到以下效果):
客户搜索:#核桃,应该只能匹配到 0002
客户搜索:#核桃#橘子,应该可以匹配到 0001 和 0002
最好能做到的情况:
客户输入:青苹果,能够依旧匹配到 0001(单独一个标签 like 能做到但多标签真的不会)
刚学 SQL 语法不太熟练,多条件真的跪了,希望有大佬能够指点一下,能用的话发 WX 红包-给个买烟钱还是能做到的,谢谢了~