【发布时间】:2020-01-20 09:49:07
【问题描述】:
我不知道在以下情况下如何使用 join 关键字。我有两张桌子,我需要将它们加入一张桌子。这是代码
use DEV
select top 10
Casa_de_marcat,
Numar_bon,
Data_bon
from antetBonuri
where Casa_de_marcat=1
order by Data_bon desc
use DEV
select top 10
Total,
Data,
Ora,
Vinzator
from bp
order by Data desc
这是两张表的结果
Casa_de_marcat Numar_bon Data_bon
-------------- ----------- -----------------------
1 NULL 2018-05-12 00:00:00.000
1 1 2018-04-13 00:00:00.000
1 NULL 2018-03-16 00:00:00.000
1 NULL 2018-03-16 00:00:00.000
1 1 2018-02-16 00:00:00.000
1 1 2018-02-05 00:00:00.000
1 NULL 2018-02-05 00:00:00.000
1 NULL 2018-02-05 00:00:00.000
1 10 2017-11-02 00:00:00.000
1 NULL 2017-09-29 00:00:00.000
(10 rows affected)
Total Data Ora Vinzator
---------------------- ----------------------- ------ ----------
12 2019-11-15 00:00:00.000 1150 naomi
12 2019-11-15 00:00:00.000 1150 naomi
82 2019-10-17 00:00:00.000 1035 MIHAI
12 2019-10-17 00:00:00.000 1038 MIHAI
12 2019-10-17 00:00:00.000 1043 MIHAI
12 2019-10-17 00:00:00.000 1044 MIHAI
12 2019-10-17 00:00:00.000 1044 MIHAI
12 2019-10-17 00:00:00.000 1053 MIHAI
12 2019-10-17 00:00:00.000 1105 MIHAI
12 2019-10-17 00:00:00.000 1108 MIHAI
(10 rows affected)
最终结果应该是以上所有列加入到一个表中,顺序不计。 是的,我的错,我使用的是 SQL 服务器
【问题讨论】:
-
您确定您使用的是 MySQL 吗? (前 10 名看起来像 MS SQL Server 代码。)
-
如何加入?向我们展示这两个结果以及组合结果。 (作为格式化文本,而不是图像。)
-
如果可能的话,您能分享一下您的预期结果吗?
标签: sql sql-server join keyword