У меня есть две таблицы изображений2 и image_dataMySQL Объединить запрос и игнорирующие дубликатами
Поэтому цель состоит в том, чтобы иметь 1 таблицу для всех добавляемых изображений (изображений2), а затем 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