我試圖執行一個SQL
查詢,該查詢分爲兩部分。SQL SELECT問題
首先,我有一個查詢返回10個ID列表。 但是,我想要有一個SELECT
聲明,其中每個這10個ID都有一個WHERE
子句。
這可能嗎?
我想:
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。
乾杯, 佈雷特
您如何建議優化它? – Brett 2011-06-12 12:34:04