у меня 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 результатов ..
Я не могу думать, как это сделать ..
пожалуйста, помогите мне с этим.