mysql - 如何在不使用集合操作的情况下获取两个表中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 是它不起作用的主键
解决方案
如果我理解正确,您有两张桌子,上面有两组不同的人员和 ID?如果是这样,那么我认为 UNION 将允许您从每个表中选择所有 ID 和名称到一个结果中。尝试这个:
SELECT
ID, name
FROM
Customer_Fixed_Deposit
UNION
SELECT
ID, name
FROM
Customer_Loan;
推荐阅读
- swift - 如何在递增 Swift 后赋值?
- styles - 当我用分号完成一行时,为什么 CLion 不自动放置空格?
- c++ - 在 C++ 中查找 int 数组的长度,它是如何工作的?
- cytoscape.js - 如何使用 cytoscape.js 保存和恢复复合节点的布局
- assembly - IAR Embedded Workbench:在地址 0x0 上发现非法操作码
- php - 带有 API 的 PHP 函数有多少请求?
- java - 从 REST API 同步数据库
- javascript - 如何在 React 上更新谷歌地图的位置
- python - 即使定义了视图、模板和 URL 配置,在 /posts 也找不到页面
- javascript - Sequelize 模型加载器导入不适用于顶级导入,但仅适用于函数导入