Обьединение таблиц

DiMA

php.spb.ru
Команда форума
Обьединение таблиц

Hi !
Перехожу на MySQL и возник вопрос
MySQL, что не поддерживает соединение таблиц ??? !!
Ну типа как в стандартном SQL
"select p1.tabl1, p2.tabl1, (.....) from tabl1,tabl2 where pX.table1=pX.table2 "
????
Я так понял что MySQL к томуже не поддерживает вложенные запросы ?!
тогда от прелестей SQL остается Sort, Group, Order,
И как НАРОД с этим борется.
 

f1

formula 1
c этим не борются, с этим живут :)))

а соединение таблиц он поддерживает
 

DiMA

php.spb.ru
Команда форума
Сори .
С обьединением разобрался (ну руки ... да и "MySQL Admim" борохл[о/лил] ) :)
А вот вопросик о подзапросах я оставлю.
Ведь создавать основную таблицу, а потом ручками по каждй записи делать
запросы на выборку нужного параметра из другой :(
Я как раз от этого и уйти пытался.
 

chira

Новичок
Пока о подзапросах у тебя общие фразы.
Бывают случаи когда можно обойтись без оных.

Опиши чего хочешь получить и из чего, тогда может твой оставшийся вопрос разрешиться ...
 

DiMA

php.spb.ru
Команда форума
Есть прайс лист по отелям,ценам ...
(названий и остальной мишуры не храню толко id, data, цена ...)
есть табл. "отели" там id, название, страна, звезды, инфо ...
Делаем поиск для клиента дата, цена ... и ЗВЕЗДЫ (--> табл "отели" )
Так бы я сказал
Select цена, ..... from prise Where id = (select id from отель where zv >=" X " )
вроде так, если память не изменяет.
Притом на выходе я еще дожен кучу инфы по отелю дать, а она тоже в табл."отель"
Шас придется либо в таблице "прайс" дать поле "Звезд"(проще всего)
либо в два запроса 1)отели по звездам 2) по полученным id.отеля все остальное.
Вот а так бы в один запрос и без ошибок которые могу ручками по неаккуратности наделать,и потом часами искать.
 
Сверху