gpt4 book ai didi

mysql - 联合选择不显示联合结果

转载 作者:行者123 更新时间:2023-11-29 14:34:06 25 4
gpt4 key购买 nike

嘿伙计们,当我指定我的主要选择列名称时,我的查询不会返回我的联合结果,又名

SELECT inspection_number, region, report_date, 
inspection_type AS type, customer, customer_number, shipper, po
FROM reports
JOIN (
(

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `berries`
)
UNION (

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `melons`
)
UNION (

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `citrus`
)
UNION (

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `table_grapes`
)
UNION (

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `tree_fruit`
)
UNION (

SELECT `key`, `report_key`, `shipper`, `po`, `commodity`, `label`, `status`
FROM `lot`
)
) fruits ON inspection_number = fruits.report_key
WHERE fruits.status = '0' OR fruits.status = '1'
ORDER BY report_date DESC

不返回keyreport_keyshipperpocommodity标签状态

运行异常

SELECT *
inspection_type AS type, customer, customer_number, shipper, po
FROM reports
JOIN ( -- etc.....

会吗?我该如何解决这个问题?

最佳答案

fruits 派生表确实包含提到的列,但在您的主要选择中您没有提及任何列;您只提到报告中的列 Inspection_number、region、report_date、inspection_type - 因此它只显示它们。

如果您想包含水果列,则需要在主选择语句中指定它们

即像这样:

SELECT inspection_number, region, report_date, 
inspection_type, key, report_key, shipper, po, commodity, label, status AS type, customer, customer_number, shipper, po, key, report_key, shipper, po, commodity, label, status
FROM reports
JOIN (

关于mysql - 联合选择不显示联合结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com