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

Суть:
есть таблица1, где хранится итория пересылок, есть поле с ИД получателя и второе с ИД отправителя. Как бы, всё просто, и если нужно узнать имя отправителя/получателя то по ИД выбирается из таблицы2.

Озадачило, мне нужно получить список всех пересылок Товарища с ИД=1 по имени Вася Пупкин (тоесть он и отправитель и он получатель) с именами тех- с пем он пересылался ессесно исключив из списка его самого и очень желательно в одном запросе.
...
Рейтинг: 0 / 0
Два поля из одной таблицы
    #38536138
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Extremist,

2-а SELECT-а, и потом объединяешь UNION-ом
...
Рейтинг: 0 / 0
Два поля из одной таблицы
    #38536139
Фотография Extremist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, решение найдено :)
...
Рейтинг: 0 / 0
Два поля из одной таблицы
    #38536144
Фотография Extremist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty112,

всё намного проще
выбирать нужно по таблице имён

SELECT id, name FROM names, shipping WHERE (names.id=shipping.from AND shipping.to=1) OR (names.id=shipping.to AND shipping.from=1) GROUP BY names.id
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Два поля из одной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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