缺少别名,最后一个括号后应该加上“AS temp”。正确的查询语句应该是:

SELECT * FROM ( ( SELECT count() pricNum FROM news_price DATA WHERE DATA.del_flag = 0 AND DATA.approval_progress = 3 ) UNION ( SELECT count() prodNum FROM news_production_data DATA WHERE DATA.del_flag = 0 AND DATA.approval_progress = 3 ) UNION ( SELECT count() purcNum FROM news_supply_chain_data DATA WHERE DATA.del_flag = 0 AND DATA.approval_progress = 3 ) UNION ( SELECT count() protNum FROM news_port_data DATA WHERE DATA.del_flag = 0 AND DATA.approval_progress = 3 ) UNION ( SELECT count(*) warDNum FROM news_warehouse_data DATA WHERE DATA.del_flag = 0 AND DATA.approval_progress = 3 ) ) AS tem

以下语句查询结果出错SELECT FROM SELECT count pricNum FROM news_price DATA WHERE DATAdel_flag = 0 AND DATAapproval_progress = 3 UNION SELECT count prodNum FROM ne

原文地址: https://www.cveoy.top/t/topic/coSy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录