Tag: 内连接

我可以使用没有条件的MySQL JOIN?

我无法学习如何使用JOIN。 我总是使用服务器端代码来实现这样的目标。 没有ON可以写连接查询吗? 基本上这些联接是如何不同的左join,右join他们在我的例子做同样的事情。

如何将SQL中的多个内部连接转换为LINQ?

我已经掌握了LINQ到SQL的基本知识,但是我一直在努力让JOIN正常工作。 我想知道如何将以下转换为LINQ到SQL(理想情况下使用方法链,因为这是我的首选格式)。 SELECT c.CompanyId, c.CompanyName, p.FirstName + ' ' + p.LastName as AccountCoordinator, p2.FirstName + ' ' + p2.LastName as AccountManager FROM dbo.Companies c INNER JOIN dbo.Persons p ON c.AccountCoordinatorPersonId = p.PersonId INNER JOIN dbo.Persons p2 ON c.AccountManagerPersonId = p2.PersonId

SQL删除与INNER JOIN

有2个表, spawnlist和npc ,我需要从spawnlsit删除数据。 npc_templateid = n.idTemplate是唯一的“连接”表。 我已经试过这个脚本,但它不起作用。 我试过这个: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type = "monster");

MySQL JOIN与LEFT JOIN的区别

我有这个跨数据库查询… SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, customers.customers_lastname FROM `DM_Server`.`Jobs` INNER JOIN `DM_Server`.servers ON servers.ServerID = Jobs.Jobs_ServerID JOIN `cpod_live`.`digital_inventory` ON digital_inventory.jobname = Jobs.Jobs_Name JOIN `cpod_live`.`products` ON products.products_pdfupload = CONCAT(digital_inventory.jobname, ".pdf") JOIN `cpod_live`.`customers` ON customers.customers_id = products.cID ORDER BY `DM_Server`.`Jobs`.Jobs_StartTime DESC LIMIT 50 它运行良好,直到我让他们LEFT JOIN s。 我认为通过不指定一种types的连接,它被认为是一个LEFT JOIN 。 不是这样吗?

SQL Server的内部连接时更新

我有下面的查询不起作用。 我究竟做错了什么? 这甚至有可能吗? UPDATE ProductReviews AS R INNER JOIN products AS P ON R.pid = P.id SET R.status = '0' WHERE R.id = '17190' AND P.shopkeeper = '89137'

如何从另一个SQL表中为两个不同的列匹配数据:Inner Join和/或Union?

我有MS Access中的两个表,跟踪课程促进者和他们促进的类。 这两张表的结构如下: tbl_facilitators facilID -> a unique autonumber to keep track of individual teachers facilLname -> the Last name of the facilitator facilFname -> the First name of the facilitator tbl_facilitatorClasses classID -> a unique autonumber to keep track of individual classes className -> the name of the class (science, math, etc) primeFacil -> […]

在INNER JOIN条件下有一个“OR”是一个坏主意?

在试图提高一个非常缓慢的查询速度(在两个表上只有大约50,000行的几分钟 ,如果它很重要的话,在SQL Server 2008上),我把问题缩小到我的内部连接中的OR ,如下所示: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = mt.ID OR ot.ID = mt.ParentID 我改变了这个(我希望的是)一个等效的左连接,如下所示: SELECT mt.ID, mt.ParentID, CASE WHEN ot1.MasterID IS NOT NULL THEN ot1.MasterID ELSE ot2.MasterID END AS MasterID FROM dbo.MainTable AS mt LEFT JOIN dbo.OtherTable AS ot1 ON ot1.ParentID = […]

如何使用INNER JOIN与SQL Server删除?

我想在SQL Server 2008中使用INNER JOIN进行删除。 但是我得到这个错误, Msg 156,Level 15,State 1,Line 15 关键字“INNER”附近的语法不正确。 我的代码: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '2013-05-06'

如何join两个表mysql?

我有两个表格: 服务 ID 客户 服务 和 客户 ID 名称 电子邮件 如何列出餐桌服务并汇集客户所在的客户名称? 表中的现场客户服务在客户表中具有客户的ID, 我感谢你的帮助

DataTables在C#中的内部连接

让T1和T2是以下字段的数据表 T1(CustID, ColX, ColY) T2(CustID, ColZ) 我需要联合表 TJ (CustID, ColX, ColY, ColZ) 如何以简单的方式在C#代码中完成这项工作? 谢谢。