繁体   English   中英

如何将一列的列值合并到 MySQL 中的另一列?

[英]How to combine column values of one column into another column in MySQL?

我需要帮助将一列的列组合到另一列中,特别是只需将列值插入另一列下方。

我的目标是我想从不同的表(玩家表和罚分表)中获取所有日期值,并将它们全部放在一列中(不重复)。

我这里的问题是我只能通过连接它们将它们组合在一起(因为我仍然不知道如何以正确的方式组合它们,我对使用 JOINS(左或右)、CONCAT、UNION(我可以'不要使用它,因为它们有不同数量的列))。

   My query:
         -- 2
       SELECT
       DISTINCT(CONCAT(p.BIRTH_DATE,pl.PAYMENT_DATE)) AS ALL_DATE_VALUES

       FROM players p, penalties pl;

我的查询结果: 我的查询结果

玩家表: 玩家表

处罚表: 处罚表

我知道这看起来有点简单,但我只是对什么才是真正正确的过程/查询感到困惑(尤其是我仍在学习 SQL 的诀窍)。

您的回复和指导真的对我有很大帮助! 非常感谢!!!!!

使用union

select birth_date
from players
union    -- on purpose to remove duplicates
select payment_date
from penalties;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM