我有一個存儲圖像信息的MySQL數據庫。目前,它只有三行存儲在數據庫中,每行都與類似的東西相關聯,例如,通過關鍵字列的獨特博客文章。MySQL使用GROUP BY語句返回更少的行
截至目前,一個「博客帖子鍵」有一個圖像,一個圖像在數據庫中。
當我運行這個查詢時,MySQL返回所有三行。
SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
然而,當我加入GROUP BY
聲明我只得到兩行......一個爲每個鍵。
SELECT `id`, `key`, `url`
FROM (`images`)
WHERE `key` = 'TpaS4G5h'
OR `key` = '78855e44'
GROUP BY `key`
我敢肯定有一個簡單的解決辦法,但我不知道它是什麼......所以任何幫助將非常感激。
在此先感謝!
我想要做的是從數據庫中選擇兩個「項目」,然後獲取與這些項目相關的所有圖像,以便我可以輕鬆地將數據組合在一起。 – bschaeffer 2010-03-14 04:10:02
@bschaeffer:你的第一個查詢應該這樣做。 – 2010-03-14 04:14:04