问题标签 [sql-subselect]
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# - Odata中的子选择
我正在寻找一种使用 Odata 创建子选择/子查询的方法。我要创建的查询应如下所示:
作为我正在尝试完成的示例,请查看以下数据。
使用上面的查询(我希望使用 odata 生成),返回的唯一结果将是 ID 3,因为它是 Jane 的最新处理记录,TreatmentTypeSK 为 9,状态为“Pos”。请注意,不会返回 ID 2,因为即使 Bob 有几条 TreatmentTypeSK 9 的记录,最新的一条没有“Pos”状态。
mysql - MYSQL Update from a select subquery
The data in the Response column is = blahblahblahTYPE=ERRORblahblah
. I then run the query below to just target the 'ERROR' string.
The query above returns: ERROR
.
I basically want to update ERROR
to SUCCESS
without editing the rest of the data.
Would the query below work? Is there a better way to do this?
Thanks for your help in advance!
sql - SQL 组和排序依据
好吧,我有一个如下的 SQL 表:
创建数据的声明 -
我需要编写一个查询,它将为我提供名称为和标题为的前 2 个部门abc
,aaaa
其名称为abc
和标题为bbbb
。这应该是按工资排序的!
如何使用 SQL 子查询来实现它?
hibernate - Hibernate subselect 获取关联,如何传递参数?
我们有一个 A 类,它有两层嵌套关联,如下所示:
现在对于报告查询,我们正在获取所有 A 记录,所以我先进行两步查询,我使用分页使用setMaxResults
,setFirstResult
然后使用获取的对象的 ID 来触发第二个查询,其中我想要分页对象的整个对象图身份证。现在,由于 Hibernate 似乎不允许对 OneToOne 进行 SUBSELECT,以获取 B 的记录,所以我求助于 JOIN FETCH(如果有人知道该怎么做,我更喜欢这里的 SUBSELECT,请分享)但是表 C 要大得多,我想要使用 SUBSELECT 而不是加入。如果没有 SUBSELECT,它会触发许多查询,但会使用我指定并传递的单个 IN 参数。但是使用 SUBSELECT,似乎再次期待相同的 IN 参数,
就像在真正的 SQL 查询中一样
我的代码是这样的:
假设fetchIds
在第一步中通过分页获取 ID(没有问题)。
谢谢,
稻田
sql - 了解 ORM 的嵌套选择
我正在阅读解释嵌套循环连接算法的文章,但我并不完全了解嵌套选择的实际工作原理。下面是文章提供的一个例子:
这些示例搜索姓氏以“WIN”开头的员工,并获取这些员工的所有 SALES。
代表嵌套循环连接的查询如下:
如您所见,最后两个查询完全相同。这就是我所困惑的。为什么只生成前两个查询还不够?为什么我们必须生成第三个?
hibernate - FetchMode Join vs SubSelect
我有两个表 Employee 和 Department 以下是它们的实体类
以下是我执行时触发的查询em.find(Department.class, 1);
-- 获取模式 = fetchmode.join
-- 获取模式 = fetchmode.subselect
我只是想知道我们应该更喜欢哪一个FetchMode.JOIN
?FetchMode.SUBSELECT
在哪种情况下我们应该选择哪一个?
sql - SQL SUB SELECTS 和 LEFT JOINS 与 WHERE 子句
在第二个 SUB-SELECT 中保留 WHERE 子句是否更有效?双向工作,但我正在寻找使用此 SQL 语句最有效的方法......
表 2 t2 中有很多 substr(FIELD_G,10,3) 的记录和值,所以我不确定是否应该在左加入之前先在第二个 SUB-SELECT 中过滤掉它???
我的问题是我应该在 JOINING 之前过滤第二个 SUB-SELECT 中的结果还是应该消除 WHERE 子句(在第二个 SUB-SELECT 中),检索所有内容并依靠 LEFTJOIN 给我我的结果???
如果 CNT 等于 0 - 我仍然需要返回 t1.FIELD_A、t1.FIELD_B、t1.FIELD_C、t1.FIELD_D 字段...
yii2 - 带有子查询的 Yii2 条件
你如何在 Yii2 中编写这个 SQL 查询?
postgresql - 如何根据第二个表中的值更新一个表中的列?
鉴于 PostgreSQL 数据库中的以下两个表...
表observation
:
表numericvalue
:
每当关联行中包含等于时,我想将列的值设置deleted
为'T'
在所有行中。observation
numericvalue
value
999
SELECT
查询如下所示:
tsql - 如何在 Visual Studio 的服务器资源管理器中查询查询结果?
我可以按照以下步骤从 Visual Studio 获取存储过程的结果:
如果您提供了有效的参数(并且 SP 返回数据),结果将显示在 T-SQL 结果选项卡的网格中。
但是,现在,如果您想查询已返回的“数据集”,例如对特定列的值求和,可以在 Visual Studio.Server Explorer.T-SQL 中直接完成吗?如果是这样,怎么做?
更新
我相信 Khazratbek,但我只能通过右键单击 Data Connection 下的 Tables 文件夹来实例化一个 New Query:
...在最后一个“。”之后作为下拉菜单提供的选项。不包含存储过程 (SQLQuery1.sql) 的结果。
真的有可能吗?