Q5

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Microsoft Windows [Version 10.0.

10240]

(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\prash jha>cd C:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root –p

Enter password: *****

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 22

Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MYSQL> CREATE DATABASE 19_8_18_21_20_9;

QUERY OK, 1 ROW AFFECTED (0.20 SEC)

MYSQL> USE 19_8_18_21_20_9;

DATABASE CHANGED

MYSQL> CREATE TABLE SUPPLIERS

SNO VARCHAR(5) PRIMARY KEY,

SNAME VARCHAR(30),

STATUS INT(5),

SCITY VARCHAR(10)

);

MYSQL> INSERT INTO SUPPLIERS VALUES ('S101', 'S1', 18, 'NEW YORK');

INSERT INTO SUPPLIERS VALUES ('S102', 'S2', 20, 'LONDON');


INSERT INTO SUPPLIERS VALUES ('S103', 'S3', 25, 'PARIS');

INSERT INTO SUPPLIERS VALUES ('S104', 'S4', 28, 'LONDON');

INSERT INTO SUPPLIERS VALUES ('S105', 'S5', 30, 'PARIS');

+------+-------+--------+----------+

| SNO | SNAME | STATUS | SCITY |

+------+-------+--------+----------+

| S101 | S1 | 18 | NEW YORK |

| S102 | S2 | 20 | LONDON |

| S103 | S3 | 25 | PARIS |

| S104 | S4 | 28 | LONDON |

| S105 | S5 | 30 | PARIS |

+------+-------+--------+----------+

5 ROWS IN SET (0.06 SEC)

MYSQL> CREATE TABLE PARTS(

PNO VARCHAR(5) PRIMARY KEY,

PNAME VARCHAR(30),

PCOLOR VARCHAR(10),

PWEIGHT FLOAT(5),

PCITY VARCHAR(30));

MYSQL> INSERT INTO PARTS VALUES('P101', 'P1', 'ORANGE', 20, 'NEW YORK');

INSERT INTO PARTS VALUES('P102', 'P2', 'WHITE', 18, 'LONDON');

INSERT INTO PARTS VALUES('P103', 'P3', 'PINK', 16, 'PARIS');

INSERT INTO PARTS VALUES('P104', 'P4', 'RED', 15, 'LONDON');

INSERT INTO PARTS VALUES('P105', 'P5', 'YELLOW', 11, 'NEW YORK');

MYSQL> SELECT * FROM PARTS;

+------+-------+--------+---------+----------+

| PNO | PNAME | PCOLOR | PWEIGHT | PCITY |


+------+-------+--------+---------+----------+

| P101 | P1 | ORANGE | 20 | NEW YORK |

| P102 | P2 | WHITE | 18 | LONDON |

| P103 | P3 | PINK | 16 | LONDON |

| P104 | P4 | RED | 15 | LONDON |

| P105 | P5 | YELLOW | 11 | PARIS |

+------+-------+--------+---------+----------+

5 ROWS IN SET (0.03 SEC)

MYSQL> CREATE TABLE PROJECT

JNO VARCHAR(5) PRIMARY KEY,

JNAME VARCHAR(30),

JCITY VARCHAR(30)

);

MYSQL> INSERT INTO PROJECT VALUES('J101', 'MAIN', 'NEW YORK');

INSERT INTO PROJECT VALUES('J102', 'ACTION', 'LONDON');

INSERT INTO PROJECT VALUES('J103', 'NOTHING', 'PARIS');

INSERT INTO PROJECT VALUES('J104', 'ZOOM', 'LONDON');

INSERT INTO PROJECT VALUES('J105', 'GAME', 'PARIS');

+------+---------+----------+

| JNO | JNAME | JCITY |

+------+---------+----------+

| J101 | MAIN | NEW YORK |

| J102 | ACTION | LONDON |

| J103 | NOTHING | PARIS |

| J104 | ZOOM | LONDON |

| J105 | GAME | PARIS |


+------+---------+----------+

5 ROWS IN SET (0.00 SEC)

MYSQL> CREATE TABLE SHIPMENT

S_SNO VARCHAR(5),

S_PNO VARCHAR(5),

S_JNO VARCHAR(5),

QUANTITY FLOAT(5),

PRIMARY KEY (S_SNO, S_PNO, S_JNO),

FOREIGN KEY(S_SNO) REFERENCES SUPPLIERS(SNO),

FOREIGN KEY(S_PNO) REFERENCES PARTS(PNO),

FOREIGN KEY(S_JNO) REFERENCES PROJECT(JNO)

);

MYSQL> INSERT INTO SHIPMENT VALUES ('S101', 'P101', 'J101', 200);

INSERT INTO SHIPMENT VALUES ('S102', 'P102', 'J102', 325);

INSERT INTO SHIPMENT VALUES ('S103', 'P103', 'J103', 800);

INSERT INTO SHIPMENT VALUES ('S104', 'P104', 'J104', 400);

INSERT INTO SHIPMENT VALUES ('S105', 'P105', 'J105', 300);

MYSQL> SELECT * FROM SHIPMENT;

+-------+-------+-------+----------+

| S_SNO | S_PNO | S_JNO | QUANTITY |

+-------+-------+-------+----------+

| S101 | P101 | J101 | 200 |

| S102 | P102 | J102 | 325 |


| S103 | P103 | J103 | 800 |

| S104 | P104 | J104 | 400 |

| S105 | P105 | J105 | 300 |

+-------+-------+-------+----------+

5 ROWS IN SET (0.00 SEC)

MYSQL> SELECT SNO, STATUS FROM SUPPLIERS WHERE SCITY='PARIS' AND STATUS>20;

+------+--------+

| SNO | STATUS |

+------+--------+

| S103 | 25 |

| S105 | 30 |

+------+--------+

2 ROWS IN SET (0.05 SEC)

MYSQL> SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENT WHERE PARTS.PNAME='P2' AND
SUPPLIERS.SNO=SHIPMENT.S_SNO AND PARTS.PNO=SHIPMENT.S_PNO;

+------+-------+

| SNO | SNAME |

+------+-------+

| S102 | S2 |

+------+-------+

1 ROW IN SET (0.00 SEC)

MYSQL> SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS.SNO=SHIPMENT.S_SNO AND
PARTS.PNO=SHIPMENT.S_PNO AND NOT PARTS.PNAME='P2';

+------+-------+

| SNO | SNAME |

+------+-------+

| S101 | S1 |
| S103 | S3 |

| S104 | S4 |

| S105 | S5 |

+------+-------+

MYSQL> SELECT S_SNO, S_PNO, S_JNO, PARTS.PWEIGHT*SHIPMENT.QUANTITY AS " SHIPMENT" FROM SHIPMENT,
PARTS WHERE PARTS.PNO=SHIPMENT.S_PNO;

+-------+-------+-------+----------+

| S_SNO | S_PNO | S_JNO | SHIPMENT |

+-------+-------+-------+----------+

| S101 | P101 | J101 | 4000 |

| S102 | P102 | J102 | 5850 |

| S103 | P103 | J103 | 12800 |

| S104 | P104 | J104 | 6000 |

| S105 | P105 | J105 | 3300 |

+-------+-------+-------+----------+

5 ROWS IN SET, 1 WARNING (0.05 SEC)

MYSQL> SELECT * FROM SHIPMENT WHERE QUANTITY BETWEEN 300 AND 700;

+-------+-------+-------+----------+

| S_SNO | S_PNO | S_JNO | QUANTITY |

+-------+-------+-------+----------+

| S102 | P102 | J102 | 325 |

| S104 | P104 | J104 | 400 |

| S105 | P105 | J105 | 300 |

+-------+-------+-------+----------+

3 ROWS IN SET (0.02 SEC)

MYSQL> SELECT DISTINCT PNO FROM PARTS, SUPPLIERS WHERE PARTS.PWEIGHT>16 OR SUPPLIERS.SNAME='S2';

+------+
| PNO |

+------+

| P101 |

| P102 |

| P103 |

| P104 |

| P105 |

+------+

5 ROWS IN SET (0.01 SEC)

MYSQL> SELECT PCITY FROM PARTS, SHIPMENT WHERE PARTS.PNO=SHIPMENT.S_PNO AND PARTS.PCOLOR='RED'
AND SHIPMENT.QUANTITY>5;

+--------+

| PCITY |

+--------+

| LONDON |

+--------+

1 ROW IN SET (0.00 SEC)

MYSQL> SELECT PNO, PNAME, PCOLOR, PCITY, PWEIGHT FROM PARTS, SHIPMENT, SUPPLIERS WHERE
SUPPLIERS.SNO=SHIPMENT.S_SNO AND SHIPMENT.S_PNO=PARTS.PNO AND SUPPLIERS.SCITY='LONDON';

+------+-------+--------+--------+---------+

| PNO | PNAME | PCOLOR | PCITY | PWEIGHT |

+------+-------+--------+--------+---------+

| P102 | P2 | WHITE | LONDON | 18 |

| P104 | P4 | RED | LONDON | 15 |

+------+-------+--------+--------+---------+

2 ROWS IN SET (0.00 SEC)

MYSQL> SELECT PNO FROM PARTS, SUPPLIERS, SHIPMENT, PROJECT WHERE PROJECT.JCITY='LONDON' AND
SUPPLIERS.SCITY='LONDON' AND SUPPLIERS.SNO=SHIPMENT.S_SNO AND SHIPMENT.S_PNO= PARTS.PNO AND
PROJECT.JNO=SHIPMENT.S_JNO;
+------+

| PNO |

+------+

| P102 |

| P104 |

+------+

2 ROWS IN SET (0.00 SEC)

MYSQL> SELECT COUNT(JNO) FROM SUPPLIERS, SHIPMENT, PROJECT WHERE SUPPLIERS.SNO = SHIPMENT.S_SNO
AND PROJECT.JNO=SHIPMENT.S_JNO AND SUPPLIERS.SNAME='S1' GROUP BY JNO;

+------------+

| COUNT(JNO) |

+------------+

| 1|

+------------+

1 ROW IN SET (0.03 SEC)

MYSQL> SELECT SUM(QUANTITY) FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS.SNAME = 'S1' AND
PARTS.PNAME='P1' AND SUPPLIERS.SNO=SHIPMENT.S_SNO AND PARTS.PNO = SHIPMENT.S_PNO GROUP BY SNO;

+---------------+

| SUM(QUANTITY) |

+---------------+

| 200 |

+---------------+

MYSQL> CREATED WITH LOVE PRASHJHA 

You might also like