gpt4 book ai didi

mysql - 选择当时的情况(选择)

转载 作者:可可西里 更新时间:2023-11-01 06:35:48 25 4
gpt4 key购买 nike

我正在尝试根据产品类型为产品选择一组不同的结果。因此,如果我的产品应该是一本书,我希望它为普通产品查找 UPC 和艺术家,但是这些细节是无关紧要的,对于另一个产品,我希望得到一组完全不同的结果。

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

我不确定我哪里出错了

最佳答案

你可以试试case语句的其他格式

CASE WHEN Product.type_id = 10
THEN
(
Select Statement
)
ELSE
(
Other select statement

)
END
FROM Product
WHERE Product.product_id = $pid

参见 http://msdn.microsoft.com/en-us/library/ms181765.aspx获取更多信息。

关于mysql - 选择当时的情况(选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com