mysql union后面查不出_mysql – 多个UNION查询不起作用
您已將問題標記為MySQL,并使用方括號[].據我所知,方括號對MySQL無效,僅對Microsoft產品有效(SQL Server / MS Access).因此,如果您需要使用反引號括起表/列名稱.
The identifier quote character is the backtick (“`”):
所以我認為您的查詢應該是:
SELECT `Ordine numero` AS ordine, `data ordine` AS data, comm AS commessa
FROM `archivio globale`
WHERE `ordine numero` IS NOT NULL
UNION ALL
SELECT `numero ordine cliente` AS ordine, `data ordine cliente` AS data, numero AS commessa
FROM `ricambi`
WHERE `numero ordine cliente` IS NOT NULL
UNION ALL
SELECT `numero ordine cliente` AS ordine, `data ordine cliente` AS data, numero AS commessa
FROM `trasferte`
WHERE `numero ordine cliente` IS NOT NULL
ORDER BY `ordine`;
編輯,如果您使用MS Access,則需要使用方括號:
SELECT *
FROM
(
SELECT [Ordine numero] AS ordine, [data ordine] AS data, comm AS commessa
FROM [archivio globale]
WHERE [ordine numero] IS NOT NULL
UNION ALL
SELECT [numero ordine cliente] AS ordine, [data ordine cliente] AS data, numero AS commessa
FROM [ricambi]
WHERE [numero ordine cliente] IS NOT NULL
UNION ALL
SELECT [numero ordine cliente] AS ordine, [data ordine cliente] AS data, numero AS commessa
FROM [trasferte]
WHERE [numero ordine cliente] IS NOT NULL
) x
ORDER BY [ordine];
總結
以上是生活随笔為你收集整理的mysql union后面查不出_mysql – 多个UNION查询不起作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4周,特斯拉股价翻倍,个人投资者开启爆买
- 下一篇: 微软为 Win11 推出新版 WSA 更