假如列a存入多值(01,02,03)那么查询的时候in是失效的。这个时候就可以用mysql的findinset函数来实现。例如:
findinset(参数,目标列) findinset(‘01’,tb.a);
orcale中不能使用。
还有一个两者都可以用的函数是instr(目标列,参数)
本文介绍在MySQL中如何使用FIND_IN_SET函数处理多值字段的查询问题,该函数在IN操作失效时提供了解决方案。同时对比了ORACLE数据库的处理方式,并介绍了两种数据库都适用的INSTR函数。
假如列a存入多值(01,02,03)那么查询的时候in是失效的。这个时候就可以用mysql的findinset函数来实现。例如:
findinset(参数,目标列) findinset(‘01’,tb.a);
orcale中不能使用。
还有一个两者都可以用的函数是instr(目标列,参数)
3246
2068
1508

被折叠的 条评论
为什么被折叠?