问题标签 [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.

0 投票
3 回答
100 浏览

sql - AND的SQL查询问题

我有一个包含主题类型的表格,另一个包含材料的表格。然后我有另一个表,它保存每个表的键,从而创建多对多关系。

但是,当我尝试搜索主题以挑选两个具有相同材料的主题时,它不起作用。

示例表:

材料表:

话题表:

垫顶桌:

这是我的查询:

谢谢你的帮助。

编辑 - 我知道 AND 是错误对不起。我的意思是如何让它输出与它相关的主题的材料。

0 投票
4 回答
4407 浏览

sql - oracle的内部连接

我正在考虑 Oracle 的 SQL 实现中内部连接的语法,这似乎有点不一致:

假设您有两个关系贷款(loan_number,branch_name,amount)和借款人(customer_name,loan_number)。loan_number 是两个表共有的属性。现在,Oracle 为您提供了两种表达内部联接的方法:

上面的语句等价于:

但是,在表达交叉连接时,只有一种表达方式:

以下语句在语法上不正确:

这是无效的;Oracle 期望子句的 ON... 部分

既然内连接只是一个带有过滤条件的交叉连接,你们认为这是Oracle SQL 实现的不一致吗?我错过了什么吗?我很想听听其他意见。谢谢。

正如大卫在他的回答中指出的那样,语法是:

即使我不知道上述语法,我仍然认为它不一致。除了允许没有连接条件的内部连接之外,还可以使用交叉连接关键字。交叉连接实际上是没有连接条件的内连接,为什么不将其表示为没有连接条件的内连接呢?

0 投票
2 回答
7956 浏览

zend-framework - 使用 Zend 框架进行内部联接的最佳方法是什么?

似乎有几种不同的方法可以使用 Zend 框架连接两个表,但我以前从未这样做过,所以我不知道哪种方法是最好的方法。

这就是我正在尝试做的...

我的数据库中有 3 个表:

我正在尝试查找用户所属的组并将其显示给用户。这条 SQL 语句几乎可以完成这项工作(尽管可能有更好的编写方法)。它只返回我关心的列,它们是组的 ID 和标题。

如何使用 Zend 框架做到这一点?

0 投票
1 回答
276 浏览

mysql - MySQL查询使用INNER JOIN,不返回我所期望的

我在使用以下查询时遇到问题:

我希望它返回 costingjobtimes 数据库中的每一行,但它目前只返回 4。

基本上,我有 3 张桌子。(costingjobtimes, costingdepartment, costingemployee) 它们如下:

所以所有的查询应该做的是从 costingjobtimes 返回所有的行,但是输入员工姓名而不是 EmployeeID 和部门描述而不是 DeptID。任何帮助都会很棒..

提前致谢,

0 投票
2 回答
63 浏览

mysql - MySQL Query:从两个表中检索信息,而无需进行两次查询

我的数据库中有两个表,我想从这两个表中检索信息,而不必进行两次查询。基本上,从任务表中检索到的 user_ID(s) 需要用于从 users 表中获取相应的用户名。这是我到目前为止所拥有的,但查询返回错误:

0 投票
7 回答
6209 浏览

sql - 比较内连接和外连接 SQL 语句

内连接和外连接有什么区别?这两种连接的确切含义是什么?

0 投票
1 回答
23184 浏览

java - Java JPA Inner JOIN with WHERE 语句

我想注释以下结构:

我有这个查询:

我有实体 Job(代表 A)和 JobEndPoint(代表 BES)。Job 对象应该包含两个 JobEndPoint,它们像一对一的关系一样映射。我需要两次 JOIN 表两次检查相同的值,不同之处仅在于我在 WHERE 语句中检查的列“c”。

我现在的问题是数据库列和对象字段差异很大,我不知道如何添加 WHERE 语句。

0 投票
4 回答
27629 浏览

mysql - Left JOIN 更快还是 Inner Join 更快?

所以......哪个更快(NULl 值不是问题),并且被索引。

使用左连接:


这是实际的查询 这里是.. 两者都返回相同的结果

0 投票
2 回答
2677 浏览

mysql - 连接两个 select 语句的结果

我有一个用作事务日志的表:

我想要一个查询来分别汇总给定日期的所有 ADD 和所有 REMOVE。

这些选择语句中的每一个都可以正常工作,但它们不能被加入:

我可以将每个 select 语句的结果存储到一个表中,然后加入这些表吗?有没有办法一起避免这一切?

谢谢-乔纳森

0 投票
1 回答
99 浏览

performance - 在 ELinq 中设计查询时需要帮助

这是我的查询:

我觉得我可以提高性能,因为上面的查询是(如果我错了,请纠正我)对服务器执行 2 次往返;由 Count 执行 1 次,然后在执行时执行。

我想把这个 Count 东西发送到数据库,所以它应该只是到服务器的一次往返。

即使它不是确切的东西,这实际上是我需要的:

我希望我可以使用这个 SPROC(即函数导入等),但我需要Include("Vendor"),这限制了我用 Linq 来做。

任何形式的建议都会受到欢迎!