我怎樣才能把這個大的查詢到存儲過程中和要這樣呢?好處是什麼?如何打開這個大查詢到存儲過程中
SELECT *
FROM user_items
LEFT JOIN items ON (items.item_id = user_items.item_id)
INNER JOIN item_categories ON (item_categories.item_id = items.item_id)
INNER JOIN item_subcategories ON (item_subcategories.item_id = items.item_id)
INNER JOIN brands ON (brands.brand_id = items.item_brand)
INNER JOIN item_photos ON (item_photos.item_id = items.item_id)
INNER JOIN place_items ON (place_items.item_id = items.item_id)
INNER JOIN places ON (places.place_id = place_items.place_id)
WHERE user_items.user_id = :user_id
- 從
brands
表我只需要brand_name
- 從
places
表我只需要place_name
我做它現在的樣子,我讓所有列從brands
和places
,所以我的一個朋友告訴我,我也許應該考慮使用存儲過程
你從其他表中想要的東西列? –
所有來自項目的列和所有來自類別/子類別 –