问题标签 [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.
sql - “INNER JOIN”和“OUTER JOIN”有什么区别?
又如何LEFT JOIN
,RIGHT JOIN
又如何FULL JOIN
适应?
sql - SQL:别名列上的内连接
以前我曾要求从字段中删除文本并将其转换为 int,这可以成功。但是现在,我想对这个新值进行 INNER JOIN。
所以我有这个:
然后我得到 Invalid Column NamememID
错误。
我怎样才能解决这个问题?
asp.net - 跨多个访问数据库的内部连接
我正在为我真的不喜欢的 ASP.NET CMS 重新设计一个应用程序。我在性能上做了一些改进,却发现这个 CMS 不仅使用 MS SQL,而且一些用户“简单地”使用 MS Access 数据库。
问题是我有一些内部连接的表,MS Access 版本位于两个不同的文件中。我不能简单地将表移动到另一个 mdb 文件。
我现在正试图找出一种跨多个访问数据库文件“内部连接”的好方法?
如果我已经获取了所有数据并以编程方式进行操作,那将是非常遗憾的!
谢谢
sql - 在 SQL 中使用 DISTINCT 内连接
我有三个表,A、B、C,其中 A 是多对一 B,B 是多对一 C。我想要 A 中所有 C 的列表。
我的表是这样的:A[id,valueA,lookupB],B[id,valueB,lookupC],C[id,valueC]。我已经用两个嵌套的 SELECT 编写了一个查询,但我想知道是否有可能以某种方式使用 DISTINCT 进行 INNER JOIN。
编辑:表相当大,A 是 500k 行,B 是 10k 行,C 是 100 行,所以如果我做一个基本的内部连接并最后使用 DISTINCT,就会有很多不必要的信息,如下所示:
这非常非常慢(比我上面做的嵌套 SELECT 慢几倍。
.net - LINQ 内连接 Enumerable 和 DB Table
我试图确定当用户提交表单时要从数据库中删除哪些记录。该页面有两个CheckBoxList,一个代表修改前的记录,一个代表修改后的记录。
我可以像这样轻松获取需要删除的选定值...
现在我正在尝试做这样的事情,但它不允许......
我可以轻松地为每个项目使用 foreach 循环和 .DeleteOnSubmit() 但我认为有一种方法可以使用 LINQ 的功能并将内部连接的整个查询结果传递给 .DeleteAllOnSubmit()
有任何想法吗?
sql - 有趣的多对多sql连接
我有三个相关表“A(id,val)”,“B(id,val)”和一个值为“AB(aid,bid,val)”的链接表
我正在查询 B 以带回 A 值,例如:
每个 A 都有很多 B,每个 B 都有很多 A。
我崩溃的问题是需要过滤集合,以便查询仅在 AB.val 是任何给定 A/B 对的最大值时才返回行
例如,如果我有数据:
一个
乙
AB
我只想选择 AB 的第一行和最后一行,因为它们是每个 A 的最大值,然后能够查询 B.val = 'foo' 以仅返回第一行。我不知道如何仅限制 AB 表中的 max val 行。
我能得到的最好的是
但这并不完全奏效。首先,它只是感觉是错误的方法,其次,它返回了错误的投标值。也就是说,从子查询返回的出价不一定与 max(val) 来自同一行。我相信这是一个已知的分组问题,当未为排序规则或分组指定列时选择返回的值未定义。
我希望上面的一些内容是有道理的,在过去的几个小时里,我一直在把头撞在墙上,任何帮助都将不胜感激。谢谢。
(对于那些想知道的人,它的实际用途是用于字典后端,其中 A 是单词表,B 是音素表。AB 是带有“位置”列的单词表。查询是查找所有以结尾的单词一个指定的音素。(音素是一个词的声音,在用法上类似于国际音标)
mysql - MySQL相关子查询
难以表达这个相关的子查询。我有两张虚构的桌子,foo 和 bar。foo 有 foo_id 和 total_count 两个字段。bar 有两个字段,seconds 和 id。
我需要为每个单独的 id 汇总 bar 中的秒数并更新 foo 中的 total_count。id 是 bar 中 foo_id 的外键。
我尝试过类似的事情,但运气不佳:
sql - 查询中的七个内部联接是否太多?
我有一个有 7 个内部联接的查询(因为很多信息分布在其他表中),一些同事感到惊讶。我想知道他们是否应该感到惊讶还是有 7 个内部连接正常?
c# - LINQ To SQL 奇怪的连接问题
我有一个带有两个表的简单数据库。用户和配置。用户有一个外键将其链接到特定配置。
我有一个奇怪的问题,无论第二个参数值如何,以下查询总是会导致对配置表的内部联接。据我所知,即使对象初始化的“UserConfiguration =”部分是有条件的,LINQ 也看不到这一点,并确定在任何情况下都遵循关系。
如果我真的删除了最后一次初始化,整个事情就会按预期工作。当 loadConfiguration == false 时它不会内连接,而当 loadConfiguration == true 时它会加入。
有人对此有任何想法吗?这种语法是行不通的吗?我现在唯一的想法是将 return 包装在一个基本的 if 语句中——我只是想避免重复的行。
提前致谢,
马丁。
sql - 带有内部连接帮助的 SQL Select 语句
这是我的 SQL 语句,它没有返回 DISTINCT 线程标题。
tblThread 和 tblPost 之间的公共字段是 ThreadID。
我想要做的是根据 tblPost 中最新的 5 个帖子返回最新的 5 个不同的线程标题。
示例:如果一个名为 ASP.NET 的线程已被发布两次,并且它们是最近的两个帖子,则该线程 (ASP.NET) 的标题应该只出现一次并且位于列表的顶部。
任何帮助将不胜感激。
斯特凡。