今天在做通过in进行连表查询的时候发现以下问题记录下
我的需求是A,B两张表连接查询,A中有一个FOOD_TYPES字段 存的值类型为1,2,3
B表中的字段是FOOD_TYPE 存的是单个数字字符串
我需要where b.food_type in a.food_types 但是无论怎么写都无法实现这样的查询
最终使用了
b.food_type in a.food_types 转化为以下写法即可
INSTR(','|| a.FOOD_TYPES|| ',' , ',' || b.FOOD_TYPE||',' )>0