我有一個行程表和一個關聯的圖像與外鍵的表。我想獲得其第一個圖像行程的列表,以便通過排序與1MySQL左連接右表有命令和限制
CREATE TABLE itineraries (
id int(10) AUTO_INCREMENT,
is_live tinyint(1),
title varchar(255),
body text,
PRIMARY KEY (id)
)
CREATE TABLE itineraries_images (
id int(10) AUTO_INCREMENT,
itineraries_id int(10),
is_live tinyint(1),
caption varchar(255),
image_src varchar(255),
sort smallint(5),
PRIMARY KEY (id),
KEY itineraries_id (itineraries_id)
)
我做了左連接的限制訂貨itineraries_images,但它不排序連接表
SELECT i.*, ii.image_src, ii.caption
FROM itineraries AS i
LEFT OUTER JOIN itineraries_images AS ii ON i.id=ii.itineraries_id AND ii.is_live=1
WHERE i.is_live=1
GROUP BY ii.itineraries_id
ORDER BY i.id, ii.sort
一直在尋找在子查詢...但仍無法得到它的工作:(
千恩萬謝,
搶劫。
你有這樣的'GROUP BY ii.itineraries_id'但不是在'select'你正在嘗試做什麼? – 2014-03-24 19:56:04