我甚至不確定是否有可能,但我需要它用於Access數據庫。所以,我有以下數據庫結構:複雜的條件SQL查詢
alt text http://images.virtualdesign.pl/images/25480Drawing1.jpg
現在我需要執行這需要從我的產品CATEGORY_ID查詢並做魔術:
- 假設產品屬於控制檯(category_id
在表控制檯)
- 從console_types採取type_id
,其中category_id == category_id
- 但如果產品屬於console_game
(category_id
是在表console_game
)
- 從console_game
採取game_cat_id
,其中category_id == category_id
我不確定mysql是否有這種能力。如果不是,我真的有問題。也許有辦法將它分成2,3個獨立的查詢?
編輯:
我發現像IF EXISTS (SELECT type_id FROM console WHERE category_id='category_id')
。也許這會有幫助嗎?
所以,爲了清楚起見 - 第二個和第四個項目符號點是您想要作爲一個結果集檢索的結果? 我也想看看把類別保存到可能有ID,父ID,類別名稱的表中。如果可能的話。 – 2010-06-15 23:58:13
不,不,分開。如果產品是控制檯做...,否則...。不幸的是,我的基地已經建成並充滿了產品:/ – DevAno1 2010-06-16 00:07:23