Customer SQL Schema
Customer SQL Schema contain 4 tables(CUSTOMER, ACCOUNT, PRODUCT, HOLDINGS) and several test data in conresponding tabtes, it used as Test and experiment purpose.
E-R Diagram as below
Once the customer-schema-x.sql
execute success, all tables(CUSTOMER, ACCOUNT, PRODUCT, HOLDINGS) be created, 17 rows insert to CUSTOMER, 17 rows insert to ACCOUNT, 25 rows insert to PRODUCT, and 41 rows insert to HOLDINGS.
SQL Queries
SELECT * FROM PRODUCT;
SELECT * FROM HOLDINGS;
SELECT * FROM PRODUCT A LEFT JOIN HOLDINGS B ON A.ID = B.PRODUCT_ID;
SELECT * FROM PRODUCT A LEFT JOIN HOLDINGS B ON A.ID = B.PRODUCT_ID WHERE B.PRODUCT_ID IS NULL;
SELECT * FROM PRODUCT A RIGHT JOIN HOLDINGS B ON A.ID = B.PRODUCT_ID;
SELECT * FROM PRODUCT A RIGHT JOIN HOLDINGS B ON A.ID = B.PRODUCT_ID WHERE A.ID IS NULL;
ELECT * FROM PRODUCT A INNER JOIN HOLDINGS B ON A.ID = B.PRODUCT_ID;