subquery相关内容

如何在 MySQL 中为字段或列设置别名?

我正在尝试做这样的事情.但我收到一个未知的列错误: SELECT SUM(field1 + field2) AS col1, col1 + field3 AS col3 from core 基本上,我只想使用别名,这样我就不需要执行之前执行的操作.这在mysql中可能吗? 解决方案 考虑使用子查询,例如: SELECT col1, col1 + field3 AS col3从 ( ..
发布时间:2021-11-20 22:50:56 MySQL

MySQL 如何使用返回多行的 SELECT 子查询 INSERT INTO 表?

MySQL 如何使用返回多行的 SELECT 子查询 INSERT INTO 表? INSERT INTO 结果(人们,名字,)价值观((选择 d.idFROM 名字 f加入人 d ON d.id = f.id),(“亨利"),); 我想要用从此子查询返回的所有结果填充新表.如何在不出现 ERROR 1242 (21000): Subquery Return more than 1 row ..
发布时间:2021-11-20 22:37:08 MySQL

MySQL #1093 - 你不能在 FROM 子句中为更新指定目标表“赠品"

我试过了: 更新赠品设置获胜者 = '1' WHERE ID = (SELECT MAX(ID) FROM赠品) 但它给出了: #1093 - 您不能在 FROM 子句中指定要更新的目标表“赠品" 这个文章 似乎相关,但我无法根据我的查询进行调整.我怎样才能让它工作? 解决方案 这是因为您的更新可能是周期性的...代码>假?您知道情况并非如此,但引擎却并非如此.操作中也可能 ..
发布时间:2021-11-20 22:28:51 MySQL

如何从MySQL中的select中删除?

此代码不适用于 MySQL 5.0,如何重新编写使其工作 DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) 我想删除没有唯一 ID 的列.我会补充说,大多数时候它只有一个 id(我尝试了 in 语法,但它不起作用). 解决方案 SELECT(子)查询返回结果set ..
发布时间:2021-11-20 22:07:42 MySQL

MySQL - SELECT WHERE field IN(子查询) - 为什么非常慢?

我想检查数据库中有几个重复项,所以我做了什么来查看哪些是重复项,我这样做了: 选择相关字段FROM some_table按相关字段分组有计数(*) >1 这样,我将获得相关字段出现不止一次的所有行.此查询需要几毫秒才能执行. 现在,我想检查每个重复项,所以我想我可以在上面的查询中使用相关字段选择 some_table 中的每一行,所以我这样做了: SELECT *FROM some_t ..
发布时间:2021-11-20 22:07:19 MySQL

MySQL/MariaDB - 按内部子查询排序

我在 MySQL 5.5(或以前的版本)中使用以下查询多年没有任何问题: SELECT t2.Code from (select Country.Code from Country order by Country.Code desc ) AS t2; 结果的顺序总是按照我的需要降序. 上周,我刚刚迁移到一个新的 MySQL 版本(实际上,我迁移到了 MariaDB 10.0.14),现 ..
发布时间:2021-11-20 22:05:17 MySQL

MySQL 中的 CROSS/OUTER APPLY

我需要在 MySQL(EC2 RDS MySQL 实例)中使用 CROSS APPLY.看起来 MySQL 无法识别 CROSS APPLY 语法.有人可以帮我吗? 这是查询. SELECT ORD.ID,ORD.NAME,订购日期,ORD_HIST.VALUE从 ORD交叉申请(选择前 1 个 ORD_HISTORY.VALUE来自 ORD_HISTORYWHERE ORD.ID = O ..
发布时间:2021-11-20 21:53:36 MySQL

带有 EXISTS 与 IN 的子查询 - MySQL

下面两个查询是子查询.两者都是一样的,对我来说都很好.但问题是方法 1 查询执行大约需要 10 秒,而方法 2 查询需要不到 1 秒. 我能够将方法 1 查询转换为方法 2,但我不明白查询中发生了什么.我一直试图自己弄清楚.我真的很想了解以下两个查询之间的区别以及性能提升是如何发生的?它背后的逻辑是什么? 我是这些先进技术的新手.我希望有人能帮助我.鉴于我阅读了 docs 这没有给我任 ..
发布时间:2021-11-20 21:48:19 MySQL

MySQL DELETE FROM 以子查询为条件

我正在尝试进行这样的查询: DELETE FROM term_hierarchy AS thWHERE th.parent = 1015 AND th.tid IN (SELECT DISTINCT(th1.tid)FROM term_hierarchy AS th1INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.pa ..
发布时间:2021-11-20 21:36:17 MySQL

如何在 Laravel 中执行此操作,子查询 where

如何在 Laravel 中进行此查询: SELECT`p`.`id`,`p`.`name`,`p`.`img`,`p`.`safe_name`,`p`.`sku`,`p`.`productstatusid`来自`产品` p哪里`p`.`id`在(选择`product_id`来自`product_category`WHERE `category_id` IN ('223', '15'))AND ` ..
发布时间:2021-11-20 21:27:47 MySQL

获取最高/最小的记录<whatever>每组

怎么做? 这个问题的前标题是“在带有子查询的复杂查询中使用等级(@Rank := @Rank + 1) - 会起作用吗?"因为我正在寻找使用等级的解决方案,但是现在我看到比尔发布的解决方案要好得多. 原始问题: 我正在尝试编写一个查询,该查询将从每个组中获取最后一条记录给定一些定义的顺序: SET @Rank=0;选择 s.*from (select GroupId, max( ..
发布时间:2021-11-20 21:27:15 MySQL

“每个派生表必须有自己的别名"是什么错误?在 MySQL 中?

我在 MySQL 上运行此查询 SELECT ID FROM (选择 ID,msisdn从 (选择 * 从 TT2)); 它给出了这个错误: 每个派生表都必须有自己的别名. 是什么导致了这个错误? 解决方案 每个派生表(也称为子查询)确实必须有一个别名.IE.括号中的每个查询都必须有一个别名(AS 随便),它可以用于在外部查询的其余部分中引用它. SELECT ID FR ..
发布时间:2021-11-20 21:05:15 MySQL

加入与子查询

我是一个老派的 MySQL 用户并且总是喜欢 JOIN 而不是子查询.但是现在每个人都使用子查询,我讨厌它;我不知道为什么. 我缺乏理论知识来判断是否有任何差异.子查询是否与 JOIN 一样好,因此无需担心? 解决方案 摘自 MySQL 手册 (13.2.10.11 将子查询重写为连接): LEFT [OUTER] JOIN 比等效的子查询更快,因为服务器可能能够更好地优化它— ..
发布时间:2021-11-20 21:03:34 MySQL

MySQL 错误 1093 - 无法在 FROM 子句中指定更新的目标表

我的数据库中有一个表 story_category,其中包含损坏的条目.下一个查询返回损坏的条目: SELECT *FROM story_categoryWHERE category_id 不在 (SELECT DISTINCT category.id从类别内部连接story_category ON category_id=category.id); 我试图删除它们执行: DELETE FR ..
发布时间:2021-11-20 21:02:13 MySQL

如何将带有子查询的 JPQL 转换为等效的 Criteria API?

有一个由 5 个实体组成的简单对象模型: 公司 组织 地址 俱乐部 组 一家公司与一个组织相关联.(组和俱乐部也与单个组织相关联 - 这些是单向的,这意味着组织不包含对其所有者的引用).一个组织可能有 0 个或多个地址. 子查询可用于访问基于特定邮政编码的公司对象,邮政编码是地址的一个属性.这是一个可以访问具有特定邮政编码的公司的 JPQL 查询. @Query(" ..
发布时间:2021-11-15 01:45:03 其他开发

Salesforce - Apex - 根据活动历史查询帐户

嘿 Salesforce 专家, 我有一个关于高效查询帐户信息的问题.我想根据 activityHistory 对象中的更新查询帐户.我遇到的问题是,无论是否有“完整"的 activeHistory,所有帐户都在被检索.那么,有没有一种方法可以编写此查询以仅检索具有 status="complete" 和 Type_for_reporting='QRC' 的 activeHistory 的帐 ..
发布时间:2021-11-15 00:09:17 其他开发

SparkSQL 是否支持子查询?

我在 Spark shell 中运行这个查询,但它给了我错误, sqlContext.sql(“从samplecsv中选择sal,其中sal 错误: java.lang.RuntimeException: [1.47] 失败: ``)'' 预期但发现标识符 MAX 从samplecsv中选择sal,其中sal 解决方案 计划功能: SPARK-23945(Column. ..
发布时间:2021-11-14 21:17:03 其他开发

SparkSQL 是否支持子查询?

我在 Spark shell 中运行这个查询,但它给了我错误, sqlContext.sql(“从samplecsv中选择sal,其中sal 错误: java.lang.RuntimeException: [1.47] 失败: ``)'' 预期但发现标识符 MAX 从samplecsv中选择sal,其中sal 解决方案 计划功能: SPARK-23945(Column. ..
发布时间:2021-11-12 05:28:52 其他开发

如何使用子查询将这些查询合并为 1

从 HotelPerson 中选择 *其中 RoomID IN(从 HotelRoom 中选择 ID Where BookingID = 36)从酒店取消政策中选择 *其中 RoomID IN(从 HotelRoom 中选择 ID Where BookingID = 36) 如何将这两个查询合并为 1 个查询? 解决方案 这会将两个表中的所有列都显示在一个表中. SELECT *FR ..
发布时间:2021-08-31 20:47:37 其他开发

UNION 子查询中的两个表

我正在尝试在子查询中UNION 两个表,但显然这是不允许的?我的查询的简化版本是: SELECT *来自用户、组织哪里 user.id 不在 ((从 web_request 中选择不同的 user_id)联盟(从 user_milestone 中选择不同的 user_id))AND user.organization_id = organization.id 我的问题是:解决 MySQL 的这 ..
发布时间:2021-08-31 20:47:33 其他开发