问题标签 [inner-join]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 自联接的依赖子查询
如何将以下依赖子查询更改为自联接?
c# - 使用 SqlDataReader 和 Label 时“输入字符串的格式不正确”
我在 Select 语句中加入两个表 - Contact 和 RetailTrainingUserLevelMap。
(两者的共同列是 RetailTrainingUserLevelID int)
选择 Contact.IntranetUserName、Contact.CompanyName、RetailTrainingUserLevelMap.RetailTrainingUserLevel
FROM 联系方式
内部加入 RetailTrainingUserLevelMap ON Contact.RetailTrainingUserLevelID = RetailTrainingUserLevelMap.RetailTrainingUserLevelID
AND Contact.RetailTrainingUserLevelID = RetailTrainingUserLevelMap.RetailTrainingUserLevelID
WHERE (Contact.IntranetUserName = @IntranetUserName)
如果我通过 Visual Studio Query Builder(测试查询窗口)运行此语句,并为“IntranetUserName”输入一个值,我会得到:
内网用户名:
John Joe
公司名称:
Acme Inc.
零售培训用户级别:
经理
这是我想要的输出,到目前为止一切顺利。
如果我在我的 .cs 代码隐藏中使用相同的选择语句,使用 SqlDataReader 将标签绑定到其中一些列,如下所示:
我收到错误“输入字符串的格式不正确。” 这里:
userLevelLabel.Text += reader["RetailTrainingUserLevel"];
此处需要更改哪些C#语法,以便我可以将该值正确绑定到我的 userLevelLabel?
注意:RetailTrainingUserLevelID int
RetailTrainingUserLevel varchar (50)
感谢您的时间和知识。
c# - 从 SQL 转换为 HQL 失败
试图从这里开始这个 SQL:
在 HQL 中:
但我不断收到“无法绑定多部分标识符”
映射:
-- 问题 --
-- 临床医生 --
sql - SQL 2000 中的多个内连接
我不幸在开发环境中使用 SQL Server 2005 开发应用程序,但在生产服务器上使用 SQL Server 2000。我有一个相当复杂的 SELECT 查询,它在开发/测试服务器上运行良好,但在生产环境中失败:
你能看到在不同版本的 SQL Server 上运行时应该有所不同的任何东西,或者在任何情况下都可以简化查询的任何方法吗?
subsonic - 内连接多于一个字段
精确地使用内部联接进行选择,该内部联接在表中的多个字段中具有关系
示例:
但是生成的sql是错误的:
应该做什么来生成这个sql?
sql - SQL Server 2005 - 内部联接的顺序
我在 Where 子句中有一个包含三个内部连接语句的查询。执行查询大约需要 2 分钟。如果我只是更改两个内部连接的顺序,性能下降到 40 秒。
除了改变内部连接的顺序之外什么都不做怎么会对查询性能产生如此巨大的影响呢?我原以为优化器会解决所有这些问题。
c# - 您可以使用 Subsonic 进行内部选择吗?
这是我的 sql 查询:subsonic version 2.1.0.0 No Linq (.net 2.0)
sql - 一个复杂的 SQL Query 字符串内连接公分母
这是一个非常重要的 sql 查询,我的整个网站都基于它。
它不工作..
没有例子很难解释..
有 2 个表,一个是成分表,另一个是产品表。
在IngredentsTable我有以下
- 面包
- 鸡胸肉
- 面条
- 蛋黄酱
- 起司
- 番茄酱
- 黄油
和ProductsTable
- 斯帕蒂
- 鸡胸肉三明治
并且有一个连接两个表的映射表。它有 IngredientID 和 ProductID
现在,映射表 鸡胸肉三明治 - 面包
鸡胸肉三明治 - 蛋黄酱
鸡胸肉三明治 - 奶酪
鸡胸肉三明治 - 番茄酱
Spageti --- 面条
Spageti --- 奶酪
Spageti --- 番茄酱
你会注意到奶酪和番茄酱是鸡胸肉和意大利面的常见条目
我想编写一个 sql 查询来获取具有指定成分的产品的 ID。
我可以通过以下查询部分实现它
假设 5 是奶酪,我成功地获得了鸡胸肉三明治和意大利面的结果
但如果我再添加一个, WHERE MappingTable.IngredientID = 5,6; 6 是面包,它应该只给我看一个鸡胸肉三明治而不是 Spageti
我收到错误“,”语法..甚至“和”也没有得到结果。
如何检查多个成分,例如WHERE MappingTable.IngredientID = 5,6,7;
任何帮助是极大的赞赏!!!
我需要在一个查询中拥有这个..
请告诉我选项
linq - Linq 内连接分组
我正在尝试动态创建表达式树。
假设我有两个简单的类:
.. 以及没有任何关联的相应实体类型(因此,我需要使用自定义连接)。
我需要用相应的订单填充客户列表。我知道 Linq 中有两种连接:左外连接和左内连接。
因此,使用 Left Outer Join 我可以编写以下查询(为简化起见,我将使用 Linq 表达式而不是自定义 ExpressionTree 生成器代码来说明问题):
因此,AccountType 对象的 Orders 属性将包含所有对应的 Orders。
我只是不明白如何使用左内连接来获得与过滤相同的结果,基于订单表字段(例如,我需要查询所有订单价格大于 100.00 的客户):
谢谢您的帮助!
sql - 使用 innerjoin 和直接在 from 段中写入所有表有什么区别吗?
这两个查询是否彼此不同?
查询一:
查询 2:
我分析了这两种方法,它们显然产生了相同的实际执行计划。您是否知道使用内部联接会以更有效的方式工作的任何情况。使用内部联接而不是接近“查询 1”的方式的真正优势是什么?