如何将一列的列值合并到 MySQL 中的另一列?
How to combine column values of one column into another column in MySQL?
我需要帮助将一列的列合并到另一列,特别是只需将列值插入另一列的下方。
我的objective这里是我想从不同的tables(玩家table和惩罚table)获取所有日期值,然后把它们全部一起在一栏中(没有重复)。
我的问题是我只能通过连接它们将它们组合在一起(因为我仍然不知道如何以正确的方式组合它们,我对使用 JOINS(左或右)、CONCAT、 UNION(我不能使用它,因为它们的列数不同))。
My query:
-- 2
SELECT
DISTINCT(CONCAT(p.BIRTH_DATE,pl.PAYMENT_DATE)) AS ALL_DATE_VALUES
FROM players p, penalties pl;
我的查询结果:
玩家table:
处罚table:
我知道这看起来有点简单,但我只是对它的正确 process/query 感到困惑(尤其是我仍在学习 SQL 的诀窍)。
您的回复和指导真的对我帮助很大!
非常感谢!!!!!
使用union
:
select birth_date
from players
union -- on purpose to remove duplicates
select payment_date
from penalties;
我需要帮助将一列的列合并到另一列,特别是只需将列值插入另一列的下方。
我的objective这里是我想从不同的tables(玩家table和惩罚table)获取所有日期值,然后把它们全部一起在一栏中(没有重复)。
我的问题是我只能通过连接它们将它们组合在一起(因为我仍然不知道如何以正确的方式组合它们,我对使用 JOINS(左或右)、CONCAT、 UNION(我不能使用它,因为它们的列数不同))。
My query:
-- 2
SELECT
DISTINCT(CONCAT(p.BIRTH_DATE,pl.PAYMENT_DATE)) AS ALL_DATE_VALUES
FROM players p, penalties pl;
我的查询结果:
玩家table:
处罚table:
我知道这看起来有点简单,但我只是对它的正确 process/query 感到困惑(尤其是我仍在学习 SQL 的诀窍)。
您的回复和指导真的对我帮助很大! 非常感谢!!!!!
使用union
:
select birth_date
from players
union -- on purpose to remove duplicates
select payment_date
from penalties;