gpt4 book ai didi

mysql - 将列合并为一列

转载 作者:行者123 更新时间:2023-11-29 07:18:05 24 4
gpt4 key购买 nike

我有一个生成如下数据的 View :

Event       Date        US_City     CA_City     ME_City     Br_City
Baseball 6/3/2016 LA
Darts 5-Jun Ont
Cricket 5-Jun Mexico City
Football 6-Jun Rio De Janero

我想要的结果是这样的,城市位于一列中,而不是分布在多列中:

Event       Date        City    
Baseball 6/3/2016 LA
Darts 5-Jun Ont
Cricket 5-Jun Mexico City
Football 6-Jun Rio De Janero

我无法找到在 SQL(更具体地说,MySQL)中执行此操作的方法。我可以在这里使用聚合函数或类似函数吗?

最佳答案

用途:

Select Event, Date, coalesce(US_City,CA_City,ME_City,Br_City) city
from yourtable

Coalesce 函数返回城市列表中的第一个非 NULL 值,并将其分配给 City

关于mysql - 将列合并为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37169891/

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