我無法理解連接和子查詢以及何時使用它們。我確信其中一個在這裏是適當的。查詢多個SQL表
我有一張表(「所有者」)(爲了簡單起見)單元號,名稱和電子郵件地址。
我有另一個表格(「小部件」)的單元號和小部件分配給每個單元的數量。每個單位有0,1或2個小部件。
我需要發送一封電子郵件給每個單元,具體取決於他們是否有0,1或2個小工具。換句話說(和簡單的英語,絲毫沒有在半正確的SQL的嘗試):
select numwidgets from widgets where unit=x
then where owners.unit = widgets.unit
select unit, name, email
,我需要傳遞給我的腳本看起來像這樣的數據:
unit name email widgets
1 Bob Smith [email protected] 2
我可以想象我需要的數據,但它是從兩個不同的表中提取出來的,這是問題所在。 「所有者」表格是永久性表格,「小部件」表格是用於跟蹤我發送的電子郵件中正在解決的特定問題的臨時表格。我不需要幫助發送電子郵件,只需創建我需要用於爲一封電子郵件提取數據(numwidgets,姓名,電子郵件)的SQL。
感謝。
編輯:
輸入數據:
owners table:
unit, name, email
1,Bob Smith, [email protected]
widgets table:
unit,widgets
1,2
您可以發佈樣本輸入數據和問題的預期輸出? – GurV
@Gurwinder預期的輸出在我的原始文章中。如果上面的數據不一樣,我只是重新排序,我不清楚你的意思是「樣本輸入數據」。預期輸出(「我需要傳遞給我的腳本的數據」)包含在數據庫中,與輸出相同,只是在不同的表中。 – CraigH
不,我的意思是你需要從某些輸入數據構建的上述輸出。請發佈。 – GurV