此外怎么办LEFT JOIN
,RIGHT JOIN
和FULL JOIN
适合吗?
什么之间的区别INNER JOIN
,LEFT JOIN
,RIGHT JOIN
并FULL JOIN
在MySQL的?
我是SQL查询的新手.
我有2个查询返回2个结果集,查询返回正确的输出.
如何将这两个查询合并为一个,以便我可以获得一个结果集?
查询1:
SELECT SUM(Fdays) AS fDaysSum From tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnding=?
Run Code Online (Sandbox Code Playgroud)
查询2:
SELECT SUM(CHdays) AS hrsSum From tblChargeHours WHERE tblChargeHours.NameCode=35 AND tblChargeHours.WeekEnding=?
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用SQL Server.对于每一个:
select * from ServiceItems where Itemtypeid=7004 (query1)
Run Code Online (Sandbox Code Playgroud)
我想在同一个表中插入三个新行,如:
(ItemID, PackageID, ItemTypeID, ServiceID, ItemName, CreatedDate) VALUES
(19377, 5352, 7007, 2011, N'L1', '11/11/2015 6:50:51 PM'),
(19378, 5352, 7008, 2011, N'M1', '11/11/2015 6:50:51 PM'),
(19376, 5352, 7006, 2011, N'W1', '11/11/2015 6:50:51 PM')
ItemID = is the primary key
PackageID = one from query1
ItemTypeID = as it is 7006,7007,700
ServiceID = one from query1
ItemName = as it is L1,M1,W1
CreatedDate = time now
Run Code Online (Sandbox Code Playgroud)
我试过了 INSERT INTO SELECT...
INSERT INTO ServiceItems …
Run Code Online (Sandbox Code Playgroud) 我一直在尝试完全理解 sql 连接的概念,维恩图在这方面帮助了我很多。我发现它们适用于所有类型的连接,但不适用于自然连接。
自然连接的维恩图是什么样子的?
sql ×7
join ×4
database ×2
inner-join ×2
outer-join ×2
union ×2
mysql ×1
natural-join ×1
sql-insert ×1
sql-server ×1
union-all ×1
venn-diagram ×1