Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Два поля из одной таблицы / 4 сообщений из 4, страница 1 из 1
23.01.2014, 22:23:54
    #38536128
Extremist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два поля из одной таблицы
Уважаемые, я себе орган мозг свернул но не придумал хорошего решеняи для простой задачки

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

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

2-а SELECT-а, и потом объединяешь UNION-ом
...
Рейтинг: 0 / 0
23.01.2014, 22:50:46
    #38536139
Extremist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два поля из одной таблицы
Всем спасибо, решение найдено :)
...
Рейтинг: 0 / 0
23.01.2014, 22:54:47
    #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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Два поля из одной таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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