|
|
|
Два поля из одной таблицы
|
|||
|---|---|---|---|
|
#18+
Уважаемые, я себе орган мозг свернул но не придумал хорошего решеняи для простой задачки Суть: есть таблица1, где хранится итория пересылок, есть поле с ИД получателя и второе с ИД отправителя. Как бы, всё просто, и если нужно узнать имя отправителя/получателя то по ИД выбирается из таблицы2. Озадачило, мне нужно получить список всех пересылок Товарища с ИД=1 по имени Вася Пупкин (тоесть он и отправитель и он получатель) с именами тех- с пем он пересылался ессесно исключив из списка его самого и очень желательно в одном запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2014, 22:23:54 |
|
||
|
Два поля из одной таблицы
|
|||
|---|---|---|---|
|
#18+
Extremist, 2-а SELECT-а, и потом объединяешь UNION-ом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2014, 22:50:44 |
|
||
|
Два поля из одной таблицы
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, решение найдено :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2014, 22:50:46 |
|
||
|
Два поля из одной таблицы
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2014, 22:54:47 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38536128&tid=1835350]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 371ms |

| 0 / 0 |
