mysql - MySQL Union Statement 不起作用,正在努力寻找原因
问题描述
我正在尝试将两个表与 UNION 语句结合起来。我正在匹配两个表的列。我不明白这个问题是什么。
没有给出语法错误。
预期结果
Table B1:
id Date DR_code DR_code CR CR_code
ob3 2019-12-31 B1 20000 0
*then all values in table B1*
Table B2:
id Date DR_code DR_code CR CR_code
ob4 2019-12-31 B2 1000 0
*then all values in table B2*
谢谢你的帮助
MySQL 版本 14.14 分布 5.7.23
# for loop below creates strings: B1 and B2
for bank in Bank_Account_Code:
with engine.connect() as con:
con.execute('''
SELECT id, Date, DR_code, DR, CR, CR_code FROM '''+bank+'''
UNION ALL
SELECT id, Date, DR_code, DR, CR, CR_code FROM Opening_Balances
WHERE DR_code="'''+bank+'''"
;''')
con.execute('''
SELECT id, Date, DR_code, DR, CR, CR_code FROM '''+bank+'''
UNION ALL
SELECT id, Date, DR_code, DR, CR, CR_code FROM Opening_Balances
WHERE CR_code="'''+bank+'''"
ORDER BY DATE
;''')
解决方案
推荐阅读
- python - TensorFlow 和 Keras 在 Keras 优化器方面的问题
- azure-active-directory - Microsoft Graph User.Read
- azure-devops - 如何根据最新发布的 NuGet 自动设置预发布 NuGet 的版本?
- node.js - 提交凭据,与 nodejs 连接反应
- php - JMESPATH 可以执行“包含 X 或 Y”搜索/过滤吗?
- ios - 如何使用 swift、coreml、vision 实时更改检测到的对象的颜色?
- flutter - 无法使用 Flutter Stateful 小部件
- java - 如何打印结果取决于字符串值?
- python - db.create_all() 未将特定列添加到数据库中
- c++ - 可选类型名是否适用于概念?