gpt4 book ai didi

mysql - SQL : Need Customer ID, 那么所有不是=0的列名

转载 作者:行者123 更新时间:2023-11-30 22:35:55 25 4
gpt4 key购买 nike

我有一个带有客户 ID 的表,然后是 30 多个带有 0 或 1 的列。我想在第一列中返回客户 ID,然后在第二列中返回列的名称<> 0。表格内容示例:

CustomerID, Product1, product2, product3, ...
123456 0 1 1

我想返回的内容:

123456, Product2
123456. Product3
...

我目前使用的代码...

最佳答案

听起来您需要重新设计数据库以更好地满足您的要求。

鉴于当前的情况应该能够按照以下方式做一些事情:

SELECT CustomerID,'Product1' FROM yourtable WHERE product1<>0
UNION
SELECT CustomerID,'Product2' FROM yourtable WHERE product2<>0
UNION
SELECT CustomerID,'Product3' FROM yourtable WHERE product3<>0

等等。

关于mysql - SQL : Need Customer ID, 那么所有不是=0的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573224/

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