问题标签 [subquery]
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.
optimization - SQLite 查询优化(子查询和连接)
我有一张用于统计项目的表格。
结构是这样的:
我需要为每个“DateApplies”提取最近输入的值。
此查询在 SqlServer 中几乎立即运行,但在 SQLite 中它只是超时,我不知道如何优化以使其工作。
任何人都对如何让它工作有任何想法。否则,我将不得不寻找另一个嵌入式数据库来使用。除了这个查询,SQLite 已经完成了我所要求的一切。
就索引而言,在 SqlServer 上,我只有主键索引。在 SQLite 上,我尝试仅使用主键,但随后在其他几列上添加无济于事。
子查询也在 SQLite 上立即执行,因此似乎是连接导致速度变慢。
php - mysql - 子查询和连接
我不太确定这是否是正确的方法,这是我的情况:
我目前正在尝试选择 15 个画廊,然后通过 id 将其与用户表连接起来,但我也想从每个画廊中选择一张随机图片,但是据我所知,您不能将左连接(图片)限制为只选择一张随机图片而不进行子查询。
这是我到目前为止得到的,但它没有按应有的方式工作:
我也尝试使用Active Record执行此操作,但在执行两次左连接后卡住了,是否可以在此处获取子查询:
我希望它不要乱,但我真的开始对所有的 sql 查询感到困惑..
sql - 如何在这段代码中正确构造 SQL 子查询?
当我执行以下代码时,我得到的结果如下:
我希望我的结果看起来像:
我有两张桌子:Table1 和 Table2。Table2 是一个查找表,包含以下字段:id、name
表 1 具有以下字段(id、column1、column2)。column1 和 column2 都与查找表有外键关系:
由于我想提取 column1 和 column2 的值,并且由于这两个值都是在同一字段(Table2.name)上的查找,我怀疑我需要进行内部选择。
我的代码如下。我该如何更改它以产生所需的结果,而不是我得到的结果?提前致谢!
sql - 带参数的子查询?
我想就我的这个小问题寻求帮助。我在我的子查询上做一个查询和一个子查询,我想让它参数化。有没有办法做到这一点?请参阅我的查询脚本。
我总是得到一个错误必须声明表变量“@LastTicketStatusID”。我应该在哪里声明参数?
谢谢, 诺伊蒂
database - 如何将子查询分解为 2 个简单查询
我正在尝试一些方法来优化以下 sql 语句:
据说sqlite3在子查询中表现不佳,并注意到上面的两个sql执行了两次“(SELECT rowid FROM tblEvent_basic WHERE sguid = 11)”,所以我想尝试将子查询拆分为如下所示:
怎么可能做到这一点?我不知道如何将参数(结果)绑定到 sqlite 中的以下语句。
我直接使用 sqlite3 C API。
mysql - MySQL:求和子查询列
在 MySQL 中是否有一种优雅的方法可以做到这一点:
或者我必须求助于
?
谢谢
编辑:两个子查询都产生整数结果
linq - 优化 LINQ 查询所需的帮助
我正在寻找优化我的 LINQ 查询,因为虽然它工作正常,但它生成的 SQL 是复杂且低效的......
基本上,我希望选择订购所需产品 (reqdProdId) 并使用信用卡号注册的客户(作为 CustomerDisplay 对象)(使用外键 CustId 存储为 RegisteredCustomer 表中的一行)
总而言之,客户有一个相应的人,该人具有名称;PersonID 是 Customer 表中的外键。如果我查看生成的 SQL,我会看到从 Person 表中选择了所有列。仅供参考,DisplayName 是使用 Customer.FirstName 和 LastName 的扩展方法。有什么想法可以限制来自 Person 的列吗?
其次,我想摆脱 Any 子句(并使用子查询)来选择具有所需 ProductID 的所有其他 CustomerId,因为它(可以理解)生成 Exists 子句。您可能知道,LINQ 有一个与联结表有关的已知问题,所以我不能只做一个 cust.CustomerProducts.Products。如何选择联结表中具有所需 ProductID 的所有客户?
任何帮助/建议表示赞赏。
sql - 使用 Oracle 子选择替换 CASE 语句
嗨,伙计们,
任何人都可以帮我处理 Oracle 数据库 10g 中的子查询吗?我需要将第一个表中的列的值提取为第二个表中另一列的值。我目前使用这个语句:
这不是一种优雅的方法,因此我尝试使用 CATEGORY_TABLE B 中的子选择,如下所示:
因此,我无法通过使用子查询获得任何结果,并且不想在许多条件下继续使用 CASE,只想用 B.column_b_1_descr 的描述性值替换 A.column1 值,因为它们更容易阅读. 我将不胜感激任何反馈。谢谢
mysql - 从mysql数据库中的所有表中选择第一列
我有一个名为“name”的列,它存在于 mysql 数据库的所有表中。
我想列出所有表中的所有名称,所以我使用了以下查询
但它对我不起作用,而是单独返回了 table_name 列。
然后我使用显示表并将输出存储在另一个名为 table_list 的表中,然后我执行以下查询
这也返回了相同的结果,即所有表名。
我能知道我做错了什么以及正确的方法是什么吗?
我正在使用 MySQL 5.4,我想纯粹在 mysql 中编写子查询或过程或函数。
sql - 结合两个查询
第一个查询获取特定日期范围的所有 transaction_details 虽然这很棘手,但如果有意义的话,我实际上需要此查询中的总和。
对于从前一个查询返回的每个事务,此查询在循环中执行。