gpt4 book ai didi

mysql - 表名作为列中的值

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:19 25 4
gpt4 key购买 nike

我有一个练习:

Find names of companies in ascending order. The list should include both supplier names and customer names. There should also be information whether this company is supplier or customer.

它应该看起来像这样:

CompanyName A, Supplier 
CompanytName B, Customer
CompanyName C, Customer

到目前为止我能做的:

SELECT CompanyName 
FROM suppliers
UNION
SELECT CompanyName
FROM customers
ORDER BY CompanyName ASC;

所以我遗漏了公司是供应商还是客户的信息。欢迎任何帮助,在此先感谢您,对于不好的标题,我们深表歉意。

最佳答案

我认为,根据数据库表的结构,您可能要考虑 JOIN,但如果您需要使用 UNION,我会将以下内容添加到每个表 SELECT 中,如下所示:

SELECT CompanyName, 'Supplier'
FROM suppliers
UNION
SELECT CompanyName, 'Customers'
FROM customers
ORDER BY CompanyName ASC;

关于mysql - 表名作为列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830907/

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