ВЫБЕРИТЕ ДЕЛО, КОГДА ТО (ВЫБРАТЬ)

Я пытаюсь выбрать другой набор результатов для продукта в зависимости от типа продукта. Поэтому, если мой продукт должен быть книгой, я хочу, чтобы он нашел UPC и Artist для нормального продукта, однако эти детали не имеют значения, и для другого продукта я хотел бы получить совершенно другой набор результатов.

SELECT CASE Product.type_id
    WHEN 10 THEN (
        SELECT 
        Product.product_id, 
        Product.type_id, 
        Product.product_name, 
        Product.UPC,
        Product_Type.type,
        CONCAT_WS(' ' , first_name, middle_name, last_name ) AS artistC 
        FROM Product, Product_Type, Product_ArtistAuthor 
        WHERE Product.type_id = Product_Type.type_id 
        AND Product.product_id = $pid
        AND Product.artist_id = Product_ArtistAuthor.artist_id
    )
    ELSE (
        SELECT 
        Product.product_id, 
        Product.type_id, 
        Product.product_name,
        Product_Type.type 
        FROM Product, Product_Type 
        WHERE Product.type_id = Product_Type.type_id 
        AND Product.product_id = $pid
    )
END
FROM Product 
WHERE Product.product_id = $pid

Я не уверен, где я иду не так

Ответы на вопрос(4)

Ваш ответ на вопрос