SQL заявка от 2 таблици

d_badboy

Registered
Заявката работи, но има ли начин да се съкрати ?
Код:
SELECT *,

(SELECT `City` FROM `destinations` WHERE `Id of destinations`=`Departure`) AS `dep_city`,

(SELECT `Country` FROM `destinations` WHERE `Id of destinations`=`Departure`) AS `dep_country`,

(SELECT `City` FROM `destinations` WHERE `Id of destinations`=`Arrival`) AS `ret_city`,

(SELECT `Country` FROM `destinations` WHERE `Id of destinations`=`Arrival`) AS `ret_country`,

(SELECT `Model` FROM `airplanes` WHERE `Id of airplanes`=`Аirplane`) as `air_model`

FROM `flights`
Извличам данните от таблица flights, но при записването на полетата Departure и Arrival съм посочил Id of destinations на таблица destinations. Сега при извличането на данните искам да взема от таблица destinations - City и Country за всеки един запис от таблица flights. Надявам се че сте ме разбрали :)
 
мисля ,че с
Код:
"AND"
пример
Код:
Select * from users where id='$id' AND user='$usernaem' AND  city="$city"
, но ако искаш да използваш вункцията AS няма да стане.. защото всичко е в 1 заявка.. ;)[/code]
 
Може би не си ме разбрал. Има ли възможност да се използва LEFT JOIN или RIGHT JOIN тука и по какъв начин че не ми е много ясно ?
ПП: "Функцията" AS ми е жизнено необходима :D
 
Аз се обърках напълно, но предполагам че може да се вкара някакъв джойн. Възможно ли е да постнеш и няколко записа от сътветните таблици и да покажеш какво ти трябва като резултат :?:
 

Back
Горе