powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join 3-х таблиц, выбор со сложным условием
5 сообщений из 5, страница 1 из 1
Join 3-х таблиц, выбор со сложным условием
    #38392103
quinlena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, там перечень товаров. Юзер заходит под своим логином и забивает чего и сколько ему надо, жмет запись. У него должны отобразиться те товары у которых проставил количество и те новые товары, которые добавили. Вот как-то так, но не так
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT * 
FROM stationery s
LEFT OUTER JOIN stationery_person s2p ON s.stationery_id = s2p.stationery_id
LEFT JOIN persons p ON s2p.id_person = p.id_person
WHERE s2p.stationery_id IS NULL 
OR s2p.id_person =  '43'



Только этот запрос не выбирает товары, которых нет у текущего пользователя, но есть у других. Не могу додуматься, как запрос написать...
...
Рейтинг: 0 / 0
Join 3-х таблиц, выбор со сложным условием
    #38392212
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quinlena, мне вот, например, понятно назначение только одной таблицы - persons. Чуток поподробнее можно? stationery - это товары или что? да и сам запрос... выбрать все товары, связанные с человеком с ид=43, и ещё всё(что? явно не товары, раз ст_ид ис нулл), что ни с одним товаром не связано, что ли?...
...
Рейтинг: 0 / 0
Join 3-х таблиц, выбор со сложным условием
    #38392225
quinlena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,есть 3 таблицы: persons - люди, stationery - товары, stationery_person - таблица, связывающая 2 таблицы. Так вот, мне нужно выбрать людей с их товарами и количеством товаров, и нужно выбрать новые добавленные товары в таблицу stationery, которых еще нет в таблице stationery_person с определенным id_person
...
Рейтинг: 0 / 0
Join 3-х таблиц, выбор со сложным условием
    #38392329
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
SELECT * 
FROM stationery s
LEFT OUTER JOIN stationery_person s2p 
  ON s.stationery_id = s2p.stationery_id AND s2p.id_person =  '43'
LEFT JOIN persons p ON s2p.id_person = p.id_person
...
Рейтинг: 0 / 0
Join 3-х таблиц, выбор со сложным условием
    #38392332
quinlena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cygapb-007, Спасибо огромное! Именно то, что нужно!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Join 3-х таблиц, выбор со сложным условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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