У меня есть 3 стола. кино, бронирование и клиентКак объединить три таблицы и получить выбранные столбцы из трех таблиц и в оракуле?
create table cinema
(
c_id int,
location varchar(10)
)
insert into cinema values(1,'New York');
insert into cinema values(2,'London');
insert into cinema values(3,'Paris');
create table booking
(
c_id int,
cust_id int
)
insert into booking values(1,10);
insert into booking values(2,11);
insert into booking values(3,12);
insert into booking values(3,13);
insert into booking values(2,14);
create table customer
(
cust_id int,
cust_name varchar(10)
)
insert into customer values(10,'sam');
insert into customer values(11,'adrian');
insert into customer values(12,'mark');
insert into customer values(13,'jim');
insert into customer values(14,'tom');
Я хочу, чтобы выбрать идентификатор клиента (например, cust_id), имя клиента (CUST_NAME) и место (из таблицы кино) из всех клиентов, которые не забронированы париж.
, что я хочу -
cust_id cust_name location
10 sam New York
11 adrian London
14 tom London
Я пробовал много .... один из моего кода ---
SELECT customer.cust_id,customer.cust_name,
cinema.location as Location FROM booking,cinema,customer
WHERE booking.c_id=cinema.c_id AND location!='Paris';
это дает мне 15 результат .. I не могу подумать, как это сделать. , пожалуйста, помогите мне с этим.
Я был смущен на нескольких соединений, но теперь его очищено. Спасибо, лот. – user1261319