You are on page 1of 3

create table COUNTRY(

COUNTRY_ID varchar(2) DEFAULT NULL,


COUNTRY_NAME varchar(40) DEFAULT NULL,
REGION_ID Decimal(10,0) DEFAULT NULL
);

1)INSERT INTO `COUNTRY`(`COUNTRY_ID`, `COUNTRY_NAME`, `REGION_ID`) VALUES


('1','CHINA','11');
2)INSERT INTO `COUNTRY`(`COUNTRY_ID`, `COUNTRY_NAME`, `REGION_ID`)
VALUES('2','Aus',);
3)

4)INSERT INTO `COUNTRY` ( `COUNTRY_ID` , `COUNTRY_NAME` , `REGION_ID` )


VALUES ('01', 'india', '12'), ('01', 'Pak', '14'), ('01', 'US', '15')

5) alter table COUNTRY add constraint country_region_id PRIMARY


KEY(Countryid,regionid);

QUE2:-

CREATE TABLE FLIGHTS(


flno varchar( 10 ) PRIMARY KEY ,
f_from varchar( 20 ) ,
f_to varchar( 20 ) ,
distance float( 10 ) ,
departs date
)

CREATE TABLE AIRCRAFT(


aid varchar( 20 ) PRIMARY KEY ,
aname varchar( 20 ) ,
a_range int,
FOREIGN KEY ( aid ) REFERENCES CERTIFIED( aid )
)

CREATE TABLE CERTIFIED(


eid varchar( 20 ) PRIMARY KEY ,
aid varchar( 20 ) ,
FOREIGN KEY ( eid ) REFERENCES EMPLOYEES( eid ));

CREATE TABLE EMPLOYEES(


eid varchar( 20 ) PRIMARY KEY ,
ename varchar( 20 ) ,
salary int
)

QUARIES:-

INSERT INTO `FLIGHTS` ( `flno` , `f_from` , `f_to` , `distance` , `departs` )


VALUES ('f1', 'ab', 'xy', 4000, '1998-11-10');
INSERT INTO `FLIGHTS` ( `flno` , `f_from` , `f_to` , `distance` , `departs` )
VALUES ('f2', 'LA', 'NY', 3500, '1988-10-13');

INSERT INTO `FLIGHTS` ( `flno` , `f_from` , `f_to` , `distance` , `departs` )


VALUES ('f3', 'LO', 'IN', 2000, '2000-02-03');

INSERT INTO `AIRCRAFT` ( `aid` , `aname` , `a_range` )


VALUES ('01', 'airindia', 3500);

INSERT INTO `AIRCRAFT` ( `aid` , `aname` , `a_range` )


VALUES ('02', 'AirI', 500);

INSERT INTO `AIRCRAFT` ( `aid` , `aname` , `a_range` )


VALUES ( 03, 'boeing', 3000 )

INSERT INTO `CERTIFIED` ( `eid` , `aid` )


VALUES ('e01', '01');

INSERT INTO `CERTIFIED` ( `eid` , `aid` )


VALUES ('e02', '02');

INSERT INTO `CERTIFIED`(`eid`, `aid`) VALUES ('e03','03')

INSERT INTO `EMPLOYEES`(`eid`, `ename`, `salary`) VALUES ('e01','lakshmi',50000);


INSERT INTO `EMPLOYEES`(`eid`, `ename`, `salary`) VALUES ('e02','barsha',40000);
INSERT INTO `EMPLOYEES`(`eid`, `ename`, `salary`) VALUES ('e03','shanti',2500);

1)SELECT eid
FROM CERTIFIED
NATURAL JOIN AIRCRAFT
WHERE aname = 'boeing'

2)SELECT ename
FROM CERTIFIED
NATURAL JOIN AIRCRAFT
NATURAL JOIN EMPLOYEES
WHERE aname = 'boeing'

3)select a.aid from AIRCRAFT as a,FLIGHTS as f where f.fl_from='LA ' AND fl_to NY;

5) srelect F.flno from FLIGHTS as F,EMPLOYEES as E where E.salary>100000;

6)SELECT ename
FROM CERTIFIED
NATURAL JOIN AIRCRAFT
NATURAL JOIN EMPLOYEES
WHERE NOT aname = 'boeing'

7)SELECT eid
FROM EMPLOYEES
ORDER BY (salary) DESC LIMIT 1

8)SELECT eid
FROM EMPLOYEES
ORDER BY (salary) DESC LIMIT 1,1
9)SELECT eid
FROM EMPLOYEES
NATURAL JOIN CERTIFIED
NATURAL JOIN AIRCRAFT
HAVING COUNT(*)>1;

10)SELECT eid
FROM EMPLOYEES
NATURAL JOIN CERTIFIED
NATURAL JOIN AIRCRAFT
HAVING COUNT( 3 );

You might also like