MySQL:从多个表中选择数据

标签 mysql

我有 3 个订单表

订单1:

OrderNumber, TransactionID, TrackingNumber

订单2:

OrderNumber, TransactionID, TrackingNumber

订单3:

OrderNumber, TransactionID, TrackingNumber

我显示的订单总数不完整,因此我需要从 TrackingNumber = '' 的表格中进行选择

最佳答案

您需要使用UNION:

SELECT * FROM orders1 WHERE TrackingNumber = ''
UNION
SELECT * FROM orders2 WHERE TrackingNumber = ''
UNION
SELECT * FROM orders3 WHERE TrackingNumber = ''

关于MySQL:从多个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717519/

相关文章:

mysql - 使用 LIMIT 时获取总行数?

MySQL LEFT JOIN 与 IF

sql - MySQL 中的 Decimal(3,2) 值始终为 9.99

java - 我可以通过单击java中第一帧中的按钮将记录插入到第二帧中吗? ( Swing )

php - 在下拉菜单中设置所选项目php mysql

python - 使用 sqlalchemy 类型的数据框 to_sql 的无符号整数

java - Hibernate 约束 ConstraintViolationException。有没有一种简单的方法可以忽略重复的条目?

php - 如何修复mysql中的 'foreign key constraint fails'

mysql - SQL 查询中的复杂条件

sql - 使用两个 que 向 SQL 结果集添加附加列