0
我無法弄清楚爲什麼我無法在第二個表中選擇多個列。這裏是我的表:MySQL複合連接 - 無法在第二個表中選擇多個列
Computers:
----------
id, cond, type
Images:
-------
id, foreignid, name, width, height, def
這裏是我的select語句:
SELECT
id, cond, type,
(SELECT name, width, height FROM images WHERE foreignid = computers.id ORDER BY def DESC LIMIT 1) AS image
FROM computers
這是我收到的錯誤:
Operand should contain 1 column(s)
我想要所有的電腦和只有一個圖像,有默認圖像(def列如果其1) – 2011-05-20 13:39:20
然後使用我的文章的第一條語句。 – Hyperboreus 2011-05-20 13:50:42
謝謝,我添加了i.foreignid = c.id和i.def> 0,並刪除了限制語句以完成查詢。再次Stackoverflow FTW。 – 2011-05-20 15:08:03