我有一個MySQL語句的問題。LIMIT在mysql子查詢
我有這樣的:
SELECT ad.*,
(SELECT img.image
FROM '.$this->config->db_prefix.'_images AS img
WHERE img.aid = ad.aid LIMIT 1) AS img
FROM '.$this->config->db_prefix.'_adverts ad
WHERE fid = :fid
ORDER BY cr_date DESC
,工作正常,但我需要從_images
表中獲取的所有圖像,所以如果我刪除LIMIT 1
我得到
Cardinality violation: 1242 Subquery returns more than 1 row
結果從SQL是輸出爲JSON。
這很好用! –