<分区>
我想检查整数值是否存在于 where 子句中的半逗号分隔字符串中,如 where index_of('123456;123;456','45')>0
as instr
剂量但也检查整数值的完全匹配
标签 javascript mysql sql
<分区>
我想检查整数值是否存在于 where 子句中的半逗号分隔字符串中,如 where index_of('123456;123;456','45')>0
as instr
剂量但也检查整数值的完全匹配
最佳答案
修复您的数据结构,这样您就不会在字符串中存储整数,而在单个列中存储多个值。这不是 SQL 式的数据存储方式。
但是,如果您被别人的糟糕设计决定所困扰,那么 MySQL 提供了方便的 find_in_set()
:
where find_in_set(@intval, replace(STRINGCOL_YUCK, ';', ',')) > 0
关于javascript - mysql检查整数是否存在于分号分隔的字符串中,并在where子句中完全匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43452678/