gpt4 book ai didi

mysql 表联合和新列

转载 作者:行者123 更新时间:2023-11-29 04:37:58 26 4
gpt4 key购买 nike

给出下面两个表格,

电话表:

 PID   NAME
1001 iphone
1002 samsung
1003 sony

电脑 table :

 CID  NAME
1001 HP
1002 XPS

如何获取结果表?

  DID  TYPE NAME
1001 PHONE iphone
1002 PHONE samsung
1003 PHONE sony
1001 PC HP
1002 PC XPS

我觉得这个应该用UNION,但是这个TYPE怎么处理呢?

最佳答案

如果你还想复制结果,你应该使用 UNION ALL,否则你可以使用 UNION 来消除重复值。

你的查询将是这样的,

select pid as DID,'PHONE' as TYPE,name from phone
UNION all
select CID as DID,'PC' as TYPE,name from PC;

这将从两个表中选择所有记录。

关于mysql 表联合和新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785837/

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