我使用子查询获取所有qcodes并将其作为参数传递给mysql中的另一个查询。但内部查询返回的值如 -
SELECT qcodes FROM boardmst WHERE id=10
10002','10028','10031','10202','10226
那么如何解析它以传入另一个带有IN子句的查询?
SELECT * FROM users WHERE qcodes IN (SELECT qcodes FROM boardmst WHERE id=10)
答案 0 :(得分:0)
除了外部缺少的引号(可能不是内部问题产生的确切答案),这正是MySQL期望的IN子句的内容。您只需确保 qcodes 列的定义在用户和 boardmst 表之间是相同的。
答案 1 :(得分:0)
如果您只有逗号分隔的五个值,那么下面的查询可以派上用场:
const