Professional Documents
Culture Documents
Q5
Q5
Q5
10240]
C:\xampp\mysql\bin>mysql -u root –p
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
DATABASE CHANGED
SNAME VARCHAR(30),
STATUS INT(5),
SCITY VARCHAR(10)
);
MYSQL> INSERT INTO SUPPLIERS VALUES ('S101', 'S1', 18, 'NEW YORK');
+------+-------+--------+----------+
+------+-------+--------+----------+
| S102 | S2 | 20 | LONDON |
| S103 | S3 | 25 | PARIS |
| S104 | S4 | 28 | LONDON |
| S105 | S5 | 30 | PARIS |
+------+-------+--------+----------+
PNAME VARCHAR(30),
PCOLOR VARCHAR(10),
PWEIGHT FLOAT(5),
PCITY VARCHAR(30));
MYSQL> INSERT INTO PARTS VALUES('P101', 'P1', 'ORANGE', 20, 'NEW YORK');
+------+-------+--------+---------+----------+
+------+-------+--------+---------+----------+
JNAME VARCHAR(30),
JCITY VARCHAR(30)
);
+------+---------+----------+
+------+---------+----------+
S_SNO VARCHAR(5),
S_PNO VARCHAR(5),
S_JNO VARCHAR(5),
QUANTITY FLOAT(5),
);
+-------+-------+-------+----------+
+-------+-------+-------+----------+
+-------+-------+-------+----------+
MYSQL> SELECT SNO, STATUS FROM SUPPLIERS WHERE SCITY='PARIS' AND STATUS>20;
+------+--------+
| SNO | STATUS |
+------+--------+
| S103 | 25 |
| S105 | 30 |
+------+--------+
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 |
+------+-------+
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;
+-------+-------+-------+----------+
+-------+-------+-------+----------+
+-------+-------+-------+----------+
MYSQL> SELECT * FROM SHIPMENT WHERE QUANTITY BETWEEN 300 AND 700;
+-------+-------+-------+----------+
+-------+-------+-------+----------+
+-------+-------+-------+----------+
MYSQL> SELECT DISTINCT PNO FROM PARTS, SUPPLIERS WHERE PARTS.PWEIGHT>16 OR SUPPLIERS.SNAME='S2';
+------+
| PNO |
+------+
| P101 |
| P102 |
| P103 |
| P104 |
| P105 |
+------+
MYSQL> SELECT PCITY FROM PARTS, SHIPMENT WHERE PARTS.PNO=SHIPMENT.S_PNO AND PARTS.PCOLOR='RED'
AND SHIPMENT.QUANTITY>5;
+--------+
| PCITY |
+--------+
| LONDON |
+--------+
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';
+------+-------+--------+--------+---------+
+------+-------+--------+--------+---------+
+------+-------+--------+--------+---------+
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 |
+------+
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|
+------------+
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 |
+---------------+