用mysql的查询
已知:学生A 满足 : 状态1、2、3
获取该学生可以享受的所有优惠信息
问题更新:
先将优惠条件去掉状态,
select 优惠名称 from
(select 优惠名称,
replace(优惠条件,'状态','') rp
from tablename) a
where rp in ('1','2','3','1、2','1、3','2、3','1、2、3')
select 优惠名称 from table WHERE 优惠条件 like "%1%" or 优惠条件 like "%2%" or 优惠条件 like "%3%"
这个问题涉及到的点太多了,一条sql不容易实现,会涉及到很多函数,即使写出来,也会存在性能问题,感觉意义不大