Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подстановка / 3 сообщений из 3, страница 1 из 1
21.02.2005, 14:10
    #32926158
deiww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка
Помогите пожалуйста, что-то не соображу.

Имеется две таблицы:
Первая содержит некие данные, например товары:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
TABLE tovar
_________________
id | name       |
_________________
 1   | сахар      |
 2   | мука       |
 3   | сладости | 
 4   | хлеб       | 
_________________
Вторая связи между этими товарами.
Код: plaintext
1.
2.
3.
4.
5.
6.
TABLE links
__________________________________
id | idstart     | idfinish | type      |
__________________________________
 1   |  1            | 3           |Входит    |
 2   |  4            | 2           |состоит  |
__________________________________

idstart и idfinish это ссылки на первую таблицу.

Необходимо вывести все связи в читаемом виде.

При SELECT * FROM tovar ? выводится следующее:

1 | 1 |3 |Входит |
2 | 4 |2 |состоит |

а хотелось бы
1 | сахар |сладости |Входит |
2 | хлеб |мука |состоит |

Понимаю, что можно сначала выполнить запрос:
SELECT * FROM tovar

а затем в цикле заменять ссылки, но может быть возможно это сделать это одним запросом?
...
Рейтинг: 0 / 0
21.02.2005, 14:16
    #32926183
Welly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка
deiwwПомогите пожалуйста, что-то не соображу.
может быть возможно это сделать это одним запросом?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
   links.id,
   t1.name,
   t2.name,
   links.type
from
   links 
   join tovar t1 on links.idstart=t1.id
   join tovar t2 on links.idfinish=t2.id

Думаю, стОит вначале почитать про JOIN'ы и другие базовые вещи.
...
Рейтинг: 0 / 0
21.02.2005, 14:35
    #32926255
deiww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подстановка
WellyДумаю, стОит вначале почитать про JOIN'ы и другие базовые вещи.

Я тоже так думаю, чем и займусь.

Спасибо огромное.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Подстановка / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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