SELECCIONE EL CASO CUANDO ENTONCES (SELECCIONE)
Estoy tratando de seleccionar un conjunto diferente de resultados para un producto dependiendo de un tipo de producto. Entonces, si mi producto debería ser un libro, quiero que busque la UPC y el Artista para un producto normal, sin embargo, estos detalles son irrelevantes y para otro producto me gustaría un conjunto de resultados completamente diferente.
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
No estoy seguro de a dónde me voy mal