![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2001
Адрес: Петрозаводск
Сообщений: 44
|
Тьфу блин...
Точно забыл еще условия связи таблиц добавить. Вот тормознул-то. Таким запросом вообще выведется не то, что надо.SELECT F.FirmaName, T.FirmaName, P.Price FROM FIRMATABLE F, TYPESTABLE T, PRICETABLE P WHERE (P.ID_FIRM=F.ID) AND (P.ID_TYPE=P.ID) ORDER BY F.Name, T.Name, P.Price Так выведется весь список, который нужен. То же самое можно прописать JOIN'ами: SELECT FirmaName, TypeName, Price FROM PriceTable LEFT JOIN FirmaTable ON PriceTable.Firma_ID=FirmaTable.ID LEFT JOIN PriceTable.Type_ID=TypesTable.ID ORDER BY FirmaName, TypeName, Price Хотя насчет этого я не уверен. Я JOIN'ы не использую, проще прописать все условия в секции WHERE, ИМХО конечно.Но если интересно почитай MySQL manual главы 6.4.x. Там все есть. -------------------------------------- а как что бы по ID выводилось нужное имя -------------------------------------- Какое имя? И по какому ID? У тебя их тут 2 - имя фирмы, имя марки.Удачи. Geoserg P.S. И эта... Почитай мануал-то. Лучше день потерять, потом за 10 минут долететь. ![]() |
![]() |
Часовой пояс GMT +4, время: 01:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|