我正在尝试执行一个SQL
分为两部分的查询。
首先,我有一个返回 10 个 ID 列表的查询。但是然后我想要一个SELECT
声明,其中包含WHERE
这 10 个 id 中的每一个的子句。
这可能吗?
我试过了:
SELECT * FROM tablenameWHERE id= (SELECT id FROM table_of_ids WHERE
tableid='1a177de1-3f25c9b7910b' OR
tableid='64faecca-133af807a65a' OR
... up to 10 Ids)
但它返回一个错误,说明子查询返回多于 1 行。
注意,table_of_ids 的 tableid 和 id 列是不同的值。
有谁知道如何做到这一点?我自己似乎也不知所措。
如果重要的话,我正在使用 mySQL 和 PHP。
干杯,布雷特