SQL 把資料表預先處理成為新資料集 再進行聯集 的白痴範例

SQL 把資料表預先處理成為新資料集 再進行聯集 的白痴範例

SQL 把資料表預先處理成為新資料集 再進行聯集 的白痴範例


資料來源: 自己 [為了取代自己寫演算法時間複雜度太高 ,那就把SQL 包裝成函數一部分 取代/替換/替代高複雜度部分 ~5W2H1R]


第一資料表預先處理變成新表(新資料集)

SELECT a.SID,b.condiment_name FROM condiment_data AS a 
JOIN (SELECT SID,condiment_name FROM condiment_data WHERE SID<20) AS b ON a.SID=b.SID ORDER BY a.SID


非第一個表預先處理變成新表(新資料集)

SELECT a.SID,b.condiment_name FROM (SELECT SID FROM condiment_data WHERE SID<20) AS a
JOIN (SELECT SID,condiment_name FROM condiment_data) AS b ON a.SID=b.SID ORDER BY a.SID

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *