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