gpt4 book ai didi

mysql - 如何检索具有两个不同别名的同一列?

转载 作者:行者123 更新时间:2023-11-29 08:22:02 26 4
gpt4 key购买 nike

我有一个名为“答案”的表,有四列,其中添加具有正排名和负排名的答案,并且我想检索具有不同别名的答案,以获取具有正排名的答案和具有负排名的答案。有没有办法用两个不同的别名检索同一列?

id  answer  rank  question_id

1 Yes 1 1
2 No 2 1
3 True -2 2
4 False -1 2

我想以逗号分隔列表的形式得到这个答案我已经尝试过但没有成功。

SELECT CASE WHEN a.rank > 0 THEN GROUP_CONCAT(a.answer)  END AS answer,
CASE WHEN a.rank < 0 THEN GROUP_CONCAT(a.answer) END AS matrix
FROM answers a.

最佳答案

select group_concat(case when rank > 0 then answer end) as pos_answers,
group_concat(case when rank < 0 then answer end) as neg_answers
from answers

关于mysql - 如何检索具有两个不同别名的同一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19091762/

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