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

Можно ли одним запросом вытащить данные по продукту + узнать,
имеется ли связанный с ним хотя бы один ключ?
т.е. для продукта получить строку вида:
id | name | key_id
где key_id - число (одно из id) ключа (т.е. есть связанные ключи) или NULL, если у продукта нет ключей.

Спасибо!

PS: MySQL4.1
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33370514
temofey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял, то нужно следующее

SELECT DISTINCT id, name, prod_id key_id
FROM product LEFT JOIN product_key ON product.id = product_key.id
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33371423
Panchous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно для продукта с id=2 получить запись:
name | key_id
где key_id=NULL, если с продуктом не связан ни один ключ,
и любое значение в противном случае
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33371456
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Panchousнужно для продукта с id=2 получить запись:
name | key_id
где key_id=NULL, если с продуктом не связан ни один ключ,
и любое значение в противном случае
Можно, соедини зависимую таблицу по ключу левым объединением и вытащи кол-во ключей зависимой таблицы.

Вообще читай введение в SQL
http://www.mysql.ru/docs/gruber/
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33371957
Panchous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валентин КМожно, соедини зависимую таблицу по ключу левым объединением и вытащи кол-во ключей зависимой таблицы.
Не понял Вас.
Что такое "левое объединение"?
Как будет выглядеть SQL-запрос (хотя бы примерно)?
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33374472
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
temofey тебе написал
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33376150
Panchous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmotemofey тебе написал
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
это не тот запрос - он работает неправильно
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33377269
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Panchous maXmotemofey тебе написал
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
это не тот запрос - он работает неправильно
Так ты думаешь, что тебе запросы будут писать?
...
Рейтинг: 0 / 0
Есть ли у записи связанные данные?
    #33379800
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Panchousэто не тот запрос - он работает неправильноты ведь просил показать, как примерно выглядит left join
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Есть ли у записи связанные данные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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