首页 > 解决方案 > 如何在不使用集合操作的情况下获取两个表中ID的所有值

问题描述

两张桌子

Customer_Fixed_Deposit(
    ID int primary key,
    name varchar(20),
    Fixed_Deposit int
);

Customer_Loan(
    ID int primary key,
    name varchar(20),
    Loan int
);

我想要所有客户的 ID 以及两个表中的名称而不使用集合操作

我试图将 1 个表中的 id 和 name 的所有值插入到另一个表中,因为有重复项,并且 ID 是它不起作用的主键

标签: mysql

解决方案


如果我理解正确,您有两张桌子,上面有两组不同的人员和 ID?如果是这样,那么我认为 UNION 将允许您从每个表中选择所有 ID 和名称到一个结果中。尝试这个:

SELECT 
    ID, name
FROM 
    Customer_Fixed_Deposit
UNION
SELECT
    ID, name
FROM
    Customer_Loan;

推荐阅读