问题标签 [left-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.
linq - 使用 Linq 检索包含 NULLS 的列表
是否可以使用 LINQ 检索可能包含空值的列表。
例如,如果我有这样的左外连接:
如何获得看起来像 {12,13,null,14,null,11,16,17} 的列表?
这对我不起作用:
是否可以?
sql - SQL将列中的多个值连接到一个单元格中
已经有大量的 SQLJOIN
问题,但我没有看到我的答案,所以就在这里。
我正在使用辅助类wpdb和ezsql处理 MySQL 5.0 和 Wordpress 数据库。事实证明,试图实现下面的“简单”期望输出并不容易。
电流输出:
期望的输出:
MemberID
来自 表a
,MemberName
来自 表a
和b
,FruitName
来自 表b
. 因为我从表中输出了很多其他列a
,所以我通过这个查询“左连接”了这两个表:
我稍后使用 echo 打印列:
我假设我应该尝试以不同的方式查询/加入这两个表,尽管在打印列时可能会获得创造性。我在这里找到了这个讨论,并在它之后模拟了我的问题,但我不理解他们的解决方案,并希望有更简单的东西。
mysql - 从 SQL 中的 LEFT JOIN 创建矩阵/表
我想知道将 LEFT JOIN 转换为表/矩阵的好解决方案。
例如,给定这个模式:
这些价值观:
我想得到这个:
理想情况下,这将是每个对象的属性数量未知,并且对于 MySQL 不使用存储过程。
sql - sql:为什么使用'GROUP CONCAT'+'GROUP BY'时查询重复值?
查询:
表一
表b
上述查询的结果输出:
我使用的实际表每张有 10 列,因此仅将所有内容存储在一个表中并不是一种解决方法。也就是说,我怎样才能将查询更改为仅返回'Apple,Mango'
e MemberNam
?
django - django 一对一左连接为空?
我有类似 django 的模型:
我正在尝试为没有响应的用户获取所有消息,我会在 SQL 中这样写:
我认为这样做的自然方法是:
或者
但生成的 SQL 总是最终是:
我是在做一些愚蠢的事情,还是这是 Django 中的一个错误?
nhibernate - Nhibernate:子查询的左外连接
更新拍摄 2
这是我正在使用的两个查询(两个查询中都省略了分页)
我想得到以下查询
但我似乎总是得到
我怎样才能设法创建第一种查询?我希望我的问题更清楚:) 缺乏清晰度有时是我的一大敌人:p
更新:
FWIW,我还没有找到答案,目前正在加载分页的产品数据和整个购物车以显示正确的对象。粗略的解决方案,但它有效,它击败了我试图让 Criteria API 将我识别为它的主人的组合。如果有人碰巧指出我正确的方向,我会非常感兴趣;)
你好,
我很难在 Criteria API 中编写以下查询,我真的不知道该怎么做:我希望有人能提供帮助。
在数据库上,我有产品。这些产品可以在许多购物车中(每个用户一个购物车),每个购物车可以包含许多产品,所以我们有一个多对多关系。我想显示每个产品的列表,并在其旁边显示一个小图标,以通知用户该特定产品已经在购物车中。我所做的是向 NHibernate 询问我的产品,并对由购物车所有者过滤的购物车进行左外连接。
投影列表用于将列数减少到对 ProductWithCartInfo 类感兴趣的内容。它仅包含属性投影。
问题在于,通过此查询,购物车过滤应用于整个结果集,我看不到用户购物车中存在的每个产品,而是用户购物车中的每个产品。
是否可以使用 Nhibernate 中的 Criteria API 对子查询进行左外连接?有关信息,如果可能,我想将其保留在 Criteria API 中。谢谢
entity-framework - Linq-To-Entities 中的左外连接
有没有办法在 linq-to-entities 中进行左外连接,而无需使用外键映射表?
此外,如果我们公司决定坚持使用 linq-to-entities,尽管它目前存在所有缺陷,您认为获得 Visual Studio 2010 重要吗?换句话说,Visual Studio 2010 中有什么可以帮助使用 Visual Studio 2008 中没有的实体进行开发?
谢谢。
ruby-on-rails - 离开加入 rails/mysql
我是 Rails 的新手,并尝试在 mysql 中执行左连接。
有两个对象——用户和消息。
用户 has_and_belongs_to_many 消息,消息 has_and_belongs_to_many 用户
目前,通过简单地编写 user.messages 我在控制台中得到以下查询
限制==false 的消息未连接到任何用户,但任何用户都可以访问,我需要将集合 Message.all(restricted=>false) 添加到 user.messages
可以解决我的问题的查询是:
我如何尽可能优雅地在rails中编写它?
会不会像
或者可以更好吗?
我正在使用导轨 2.3.2
谢谢,帕维尔
sql - 过滤 LEFT JOIN 结果
我有两张表:授权和结算。“结算”包含对授权的外键引用。
结算也可以有状态(错误、接受等)。
鉴于此数据:
我正在尝试编写一个 SQL 查询来查找所有没有 ACCEPTED 结算记录的授权。我尝试了 LEFT OUTER JOIN,但它返回的行太多。例如:
SELECT * FROM authorizations a
LEFT OUTER JOIN settlements s ON a.id = s.auth_id
WHERE s.status is null OR s.status != 'ACCEPTED'
这样做的问题是,如果它有多个结算记录,它仍然会返回一个授权记录,其中一个是 ACCEPTED。或者,如果有多个 ERROR 记录,授权将被返回两次。
如何仅获取没有相应结算记录且状态为“已接受”的单个授权记录?是否可以使用直接 SQL,或者我必须在我的代码中过滤结果?
linq-to-entities - Linq to Entities Left Outer Join / Subquery?
我有一个查询(在 linqpad 中开发):
帮助.转储();
我需要做的是返回所有 costDrivers,无论给定日期(currentDate)是否存在价格记录。我应该指出,有一个子查询尝试获取 currentDate -1 月的另一个价格记录。我试过了|| null 等不去。这是实体的 linq。查询本身有效.. 它只会返回有价格的结果。谢谢!
谢谢。