嗨,我有以下2個問題和我的企圖。請給我一些建議。SQL加入多個表查詢
SQL數據庫:
CUSTOMER
表:CUST_ID
,CUST_NAME
...
PRODUCT
表:PROD_ID
,PROD_DESCRIPTION
,...
CUSTOMER_PRODUCTS
表:CUST_ID
和PROD_ID
。
此數據庫用於跟蹤客戶擁有的產品,因此CUSTOMER_PRODUCTS
有一個客戶擁有的每個產品的條目。
我想:
答:
編寫的SQL查詢將返回誰不擁有任何產品所有客戶的列表。
這裏是我的嘗試:
SELECT CUSTOMER _PRODUCTS.CUST_ID, CUSTOMER.CUST_ID, CUSTOMER.CUST_NAME
FROM CUSTOMER
INNER JOIN CUSTOMER_PRODUCTS
ON CUSTOMER_PRODUCTS.CUST_ID != CUSTOMER.CUST_ID;
B:
編寫的SQL查詢將返回誰擁有的名稱中「SAW」產品的所有客戶的列表。
這裏是我的嘗試:
SELECT CUSTOMER _PRODUCTS.CUST_ID, CUSTOMER.CUST_ID, CUSTOMER.CUST_NAME
FROM CUSTOMER
INNER JOIN CUSTOMER_PRODUCTS
ON CUSTOMER_PRODUCTS.CUST_ID = CUSTOMER.CUST_ID and WHERE PROD_DESCRIPTION LIKE 'SAW';
你們有什麼覺得?我是否朝着正確的方向前進?
他們都應該工作 – mmuzahid
2個問題= 2點的問題請 – Dave
功課奉送? – Andrew