You are on page 1of 1

Primary Key

CREATE TABLE CUSTOMERS(


ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25),
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
)

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)


VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 ) ;

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)


VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 ) ;

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)


VALUES (3, 'kaushik', 23, 'Kota', 2000.00 ) ;

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY)


VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 );

CREATE TABLE Orders( OID number PRIMARY KEY, Odate DATE, Customer_ID
number, Amount float(2) )
INSERT INTO orders VALUES (102, '08-NOV-2009', 3, 2000.00 );
INSERT INTO orders VALUES (103, '15-NOV-2009', 2, 1200.00 );
INSERT INTO orders VALUES (102, '08-NOV-2009', 3, 2000.00 );
INSERT INTO orders VALUES (101, '10-NOV-2009', 2, 1200.00 );
INSERT INTO orders VALUES (105, '10-NOV-2009', 10, 1200.00 );

JOINS
__________
INNER JOIN
SELECT ID, NAME, AMOUNT, OID FROM CUSTOMERS INNER JOIN ORDERS ON CUSTOMERS.ID =
ORDERS.CUSTOMER_ID

LEFT JOIN
SELECT ID, NAME, AMOUNT, OID FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID =
ORDERS.CUSTOMER_ID

RIGHT JOIN
SELECT ID, NAME, AMOUNT, OID FROM ORDERS RIGHT JOIN CUSTOMERS ON CUSTOMERS.ID =
ORDERS.CUSTOMER_ID

FULL JOIN
SELECT ID, NAME, AMOUNT, OID FROM CUSTOMERS FULL JOIN ORDERS ON CUSTOMERS.ID =
ORDERS.CUSTOMER_ID

You might also like