mysql查询在逗号分隔列上查找\u in \u set以匹配逗号分隔的int

brgchamk  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(238)

我想写一个有效的查询来匹配逗号分隔的整数列表,以便在逗号分隔的列上进行匹配。
这些表看起来像:

身份证件
单词
版本ID(逗号分隔,例如:1,3)
我想要一个where子句,在那里我可以得到版本1和版本4中的所有单词。在一张有20000多字的table上有没有一种有效的方法?
我想用 FIND_IN_SET( $versions, words.versionId ) 哪里 $versions 是逗号分隔的列表,但这不起作用。我在网上看到的另一个解决办法是制造许多 FIND_IN_SET(..) 子句并将其与 OR ,但我不认为缩放效果很好。我错过了解决办法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题