我有一個表Mark
與id
和name
場和第二表mark_id
和兩個額外的列我感興趣的是獲得不同列中。我想從Mark
表+優先適用於所有記錄標記和created_at
。可能有幾個值,但我不太在乎它們,我只需要一個(首先,不管)。SQL JOIN從第二臺
我試過這個查詢,它給了我太多的記錄,5而不是3我期望。
SELECT
marks.*,
markings.created_at,
markings.created_at AS updated_at,
markings.priority
FROM `marks`
JOIN markings
ON marks.id = markings.tag_id
WHERE (created_at > '2011-11-06 12:05:01')
AND (priority = 1)
ORDER BY created_at;
列「marks.name」在選擇列表中無效,因爲它不是在聚合函數或包含GROUP BY子句。 –
「marks.created_at」列在ORDER BY子句中無效,因爲它不包含在聚合函數或GROUP BY子句中。 –