powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) выбрать товары с фото и без фото
3 сообщений из 3, страница 1 из 1
(MySQL) выбрать товары с фото и без фото
    #38360652
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасте!

Дано 2 таблицы: товары и фото товаров

items:
id_item (p.k.)
title

fotos:
id_foto (p.k.)
id_item (f.k.)
src

вопросы:

1) как лучше выбирать товары с фото?

так:

SELECT DISTINCT(t1.id_item) FROM `items` as t1, `fotos` as t2 WHERE t1.id_item = t2.id_item";

или так:

SELECT t1.id_item FROM `items` as t1, `fotos` as t2 WHERE t1.id_item = t2.id_item GROUP BY id_item";

2) как выбрать товары без фото?
...
Рейтинг: 0 / 0
(MySQL) выбрать товары с фото и без фото
    #38360660
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Формально DISTINCT чуть-чуть быстрее (ведь он не требует сортировки), а реально, думаю, пофиг... протести на своей версии сервера и структуре таблиц...

2)
Код: sql
1.
2.
3.
4.
FROM `items` as t1 
LEFT JOIN`fotos` as t2 
ON t1.id_item = t2.id_item
WHERE t2.id_item IS NULL


Возможны также варианты с использованием NOT EXISTS и пр. Что эффективнее - опять-таки зависит от конкретных условий.
...
Рейтинг: 0 / 0
(MySQL) выбрать товары с фото и без фото
    #38360664
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / (MySQL) выбрать товары с фото и без фото
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]