问题标签 [outer-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.
c# - C#:反射:获取类对象创建于
我正在研究如何获取创建另一个对象的对象(或对象类型)。例如:
附加信息:这只是一个快速代码,用于模拟我拥有的大型项目的一部分。问题是我有一个自定义类,它在许多其他类中实例化了很多地方。这个自定义类有一个函数,应该能够调用其中的任何函数或实例化它的类中的任何函数。非常通用的处理,但需要。基本上我需要“。”的倒数。所以对于objectA.objectB,我只需要通过将objectB传递给某个函数来找到objectA。
谢谢!
sql - 让我清楚地了解 Oracle 9i 中的外部联接
外部连接在我看来有点令人困惑。
有没有人可以让我清楚地了解外部连接(右、左和完整)?
oracle - 如何在 >2 个表上进行外部联接 (Oracle)
我不确定如何描述我的表结构,所以希望这是有道理的......
我有 3 个层次关系表,使得 A 与 B 具有一对多关系,而 B 又与 C 具有一对多关系。诀窍是 B 和 C 中的外键允许为空(即没有父定义)。我也有与 A、B 或 C 无关的 D 和 E(直接)。
最后,我有 F,它是一个与 C、D 和 E 具有多对一关系的连接表。它的所有字段(其他表的 FK)都不能为空。
我想编写一个 SQL 语句,将所有表连接到一个结果集中。我知道我必须使用外部联接,因为我希望返回所有 A,无论它在 B 中是否有子节点,并且与 B 和 C 类似。
问题一:我一直在看ANSI外连接语法(我之前只用过Oracle“(+)”),找不到外连接超过2个表的例子。有人可以提供/指向一个例子吗?
问题二:是否可以基于连接表F包含来自表D和E的记录?如果是这样,这是通过外部连接完成的吗?
谢谢!
编辑
当然,在我发布这个之后,我找到了一个回答问题 1 的示例。但是,问题 2 仍然让我难过。
例子:
sql - MySql 加入 Sum
我有一个名为 RESULTS 的表,其结构如下:
结果,获胜者,类型
还有一个名为 TICKETS 的表,其结构如下:
resultid,ticketid,bet,sum_won,状态
我想显示表 RESULTS 中的每一行,对于每个结果,我想使用表 TICKETS 中的值计算 totalBet 和 Sum_won
我试图进行一些连接,一些总和,但我无法得到我想要的。
请给我一些建议。
我想显示这样的东西
sql-server-2008 - SQL Server 2008 使用 ISNULL 语句优化 FULL JOIN
大家好
我希望有人可以帮助我改进我必须定期运行的查询。目前执行需要40多分钟。它在这段时间内使用了全部分配的内存,但 CPU 使用率大多在 2% - 5% 之间徘徊,时不时地跳到 40% 几秒钟。
我有这张表(简化示例):
以下是一些输入值:
每个条目都有一个 dteEffectiveDate 字段。此外,每个都有一个 dtePrevious 和 dteNext,它反映了最近的上一个/下一个生效日期的日期。现在我想要的是一个查询,它将计算特定年龄内连续时期之间 Count 字段的中间值。
例如,在上面的数据中,对于 40 岁,我们在 2009/01/01 有 300 个,在 2010/01/01 有 200 个,所以查询应该产生 250。
请注意,年龄 30 只有一个条目,即 10。这是在 2009/01/01。2010/01/01 没有条目,但我们知道此时已捕获数据,因此没有任何内容的事实意味着该日期的 30 为 0。因此查询应该产生 5。
为了实现这一点,我在自身上使用了表的 FULL JOIN,并使用 ISNULL 来选择值。这是我的代码:
输出:
它工作得很好,但是当我在大约 7m 条记录的实际数据上运行它时,执行起来需要很长时间。
有没有人有什么建议?
谢谢卡尔
_
sql-server - ms access / sql server 语法(我猜)
这个查询:
...在 ms access qbe 中工作正常,但在 sql server 中它返回“')' 附近的语法不正确”错误。我真的很想知道为什么:
- 连接需要放在括号中吗?
- sql server 中不再有外连接?
- 需要更多括号的地方吗?
mysql - mySQL 外连接
我有 2 个表需要对其运行查询
Table1 有 2 个字段:l_id 和 name
Table2 也有 2 个字段:l_id 和 b_id
我需要运行一个查询来获取 table1 中所有条目的“名称”和“l_id”,这些条目在 table2 中没有给定 b_id 的条目。
希望这有点道理
jquery - Jquery:动画.outerWidth()?
在为宽度切换设置动画时,它不会为填充设置动画,所以我查看了 .outerWidth() 但我不完全确定如何实现这个......
c# - linq中的左外连接
我有以下查询,但我不知道如何在表 1 上进行左外连接。
mysql - 为什么这个左外连接查询拒绝在 phpMyAdmin 中完成?
编辑:所以查询确实有效,但在我的本地主机上运行需要一分钟。诚然,我的本地主机上的表要大得多(每个大约 8000 行),但在生产中,每个表可能有超过 25,000 行。有什么办法可以优化这个,所以它不需要那么长时间?如其中一条评论所示,两个表都已编入索引。
我有两个表,jos_eimcart_customers_addresses 和 jos_eimcart_customers。我想从客户表中提取所有记录,并在地址表中包含可用的地址信息。我有一个我认为是相当普通的左外连接查询,但它在 phpMyAdmin 中一直超时,即使它应该找到的结果并不多。谁能指出我做错了什么?我没有收到 mySQL 错误。