mysql - 如何一次打印多个查询,生成 1 个表?

标签 mysql sql

我尝试过 UNION 语句,但它仅打印出第一个查询并跳过其余查询。如何在一张表中打印多个查询?使用或不使用 UNION 语句..

SELECT DISTINCT
[5028account]
FROM 
XXX
WHERE
StresstestaccountEnabled LIKE '%Yes%' AND BalancesheetAmount <> 0
AND
PATINDEX('%[^0-9]%', [5028account]) > 0 OR [5028account] IS NULL

UNION

SELECT DISTINCT
[1001account] 
FROM 
XXX
WHERE
StresstestaccountEnabled LIKE '%Yes%' AND BalancesheetAmount <> 0
AND
PATINDEX('%[^0-9]%', [1001account]) > 0 OR [1001account] IS NULL


UNION

SELECT DISTINCT
[BalanceSheetType]
FROM
XXX
WHERE
StressTestAccountEnabled LIKE '%Yes%' AND BalanceSheetAmount <> 0
AND
[BalanceSheetType] NOT LIKE '%Assets%'
AND
BalanceSheetType NOT LIKE '%Liabilities%'

UNION

SELECT DISTINCT 
CorepRRR
FROM 
XXX
WHERE 
StressTestAccountEnabled LIKE '%Yes%' AND BalanceSheetAmount<>0
AND
CorepRRR NOT LIKE '%D%'
AND
CorepRRR NOT LIKE '%R%'
AND
CorepRRR NOT LIKE '%P%'
AND
CorepRRR NOT LIKE '%Not Applicable%'

最佳答案

打印所有查询的所有数据!!!!!!1:

 union all

关于mysql - 如何一次打印多个查询,生成 1 个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745398/

相关文章:

php - php和ajax中的下拉点击事件

sql - Oracle SQL 按上层分组

php - 计算数据库查询事件记录的所有结果

java - 什么是压缩日期的最佳方式?

mysql - Linux Antergos 安装 MySql

sql - 高效的SQL统计最近X行中的事件

mysql - 根据行增量选择

sql - 加入两个具有 where 子句的选择查询

mysql - 如何从大表分离成两个表并合并子表

php - 连接两个mysql表并获取两列的总和值