我尝试过 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/