我有兩個表images2和IMAGE_DATAMySQL的合併查詢,而忽略重複
所以我們的目標是擁有1臺的所有圖片上傳(images2),然後image_data是用不同的選項分配該圖像。
因此,例如,這裏是一些示例數據:
所以image_id 10具有多個行,因爲該圖像與兩個TN和CQ相關聯。而且他們也可以與多個語言和幻燈片相關聯,所以我將添加到第二行並更改slide_id或language_id ..如果想添加更多內容,則比爲它添加新行。
目標是讓所有圖像都有一個列表,然後當你點擊它時,它會彈出,你可以編輯選項並直接從那裏改變它。
我需要幫助編寫查詢。一個我現在所擁有的:
SELECT images2.id, images2.filename, image_data.slide_id, image_data.language_id,
image_data.type FROM images2
LEFT JOIN image_data ON images2.id = image_data.image_id
有兩件事情不妥查詢..這正顯示出重複的,因爲image_id 10有兩行。
但我需要的是圖像#10的第二排,因爲我需要看到的是它也與CQ相關的,所以我可以選中該複選框,當它彈出。
所以我需要創建一個查詢來顯示所有獨特的圖像沒有重複,所有的選項。
我不知道最好的辦法做到這一點..我需要重新做我的數據庫表的方式嗎?任何幫助表示讚賞。
謝謝。
你是什麼意思「顯示所有獨特的圖像沒有重複,所有它的選項」最好顯示預期的輸出 – Mark
我正在使用一個查詢來顯示所有的圖像,並抓住所有的選項。所以如果我的查詢返回同一個photo_id的多行,我的照片庫就會多次顯示該圖像。 – Drew
,但你說我需要看到它也與CQ相關聯 - 所以你想要什麼? – Mark