【发布时间】:2024-10-10 03:30:01
【问题描述】:
我有一个包含多个字段的表,其中一个字段包含 3 个逗号分隔值
Column 1 Column 2
1 1,2,3
2 2,3,4
3 6,7,8
现在我想运行一个 SQL 查询来获取我作为输入发送的值的行。
像上面的例子一样,如果我发送一个值 2 作为函数的输入, 它必须返回前 2 行。
我尝试使用 IN 运算符但失败了,因为它没有获取我作为 CSV 的第二个或第三个值发送的输入的行。在本例中,它不返回第一行。
有人可以帮我解决这个问题吗?
提前致谢, 阿卡什
【问题讨论】:
-
请注意:您确实意识到这是对数据库的可怕滥用?一个字段应该只包含一个值(“原子性”)。