社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

Ralph Henry • 3 年前 • 1364 次点击  

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

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

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

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

       FROM players p, penalties pl;

我的查询结果: My query result

玩家表: Players table

处罚表: Penalties table

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

你的回答和指导真的会帮我很多! 非常感谢你!!!!!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129331
 
1364 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Gordon Linoff
Reply   •   1 楼
Gordon Linoff    3 年前

使用 union :

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