首页 > TAG信息列表 > correlated-subquery

mysql-为什么使用IN(子查询)的查询要比使用IN(离散列表)的查询花费更长的时间

这一直困扰着我,为什么这个查询 SELECT * FROM `TABLE` WHERE `value` IN (SELECT val FROM OTHER_TABLE WHERE `date` < '2014-01-01') 比顺序运行这两个查询要慢几个数量级 SELECT `val` FROM OTHER_TABLE WHERE `date` < '2014-01-01' Res

mysql-子查询以及使用相关子查询在外部进行引用的可能性

我正在刷新我的SQL. 我正在阅读有关子查询的信息,以及在相关子查询之外进行引用的可能性.例: SELECT * FROM ORDERS O WHERE 'ROAD BIKE' = (SELECT DESCRIPTION FROM PART P WHERE P.PARTNUM = O.PARTNUM) 这与联接等效: SELECT O.ORDEREDON, O.NAME, O.PARTNUM, O.QUA

相关子查询中的MySQL LIMIT

我有一个相关的子查询,该子查询将返回数量列表,但我需要的数量最高,也只有最高的数量.因此,我试图引入一个以LIMIT为1的顺序来实现此目的,但是MySQL抛出一个错误,指出它尚不支持子查询中的限制.有关如何解决此问题的任何想法? SELECT Product.Name, ProductOption.Name, a.Qty, a.P

MYSql – 在Zend Db中使用相关子查询

我正在尝试使用zend_db_select(ZF 1.12)中的相关子查询构造一个有效的MySql查询,以便在Zend_Paginator_Adapter中使用它.工作查询如下: SELECT f.*, (SELECT (COUNT(p.post_id) - 1) FROM `forum_topic_posts` AS p WHERE f.topic_id = p.topic_id) AS post_count FROM `forum_topi

mySQL与Subquery相关

试图写一个mysql查询,并在这个问题上遇到很多困难. 我有两个表(项目:关于项目的信息,以及itemReview:项目的评论) 我想要做的是选择属于特定位置的所有项目(这是我的外部查询所做的),然后对于外部查询中的每个项目,获取itemReview表中所有评级字段的平均值 这是我的尝试: SELECT

MySQL CASE语句中的相关子查询

这是对我要完成的事情的简要说明;我的查询如下. 有4个表和1个视图与这个特定查询相关(遗憾的是,这些名称看起来很混乱,但它们遵循严格的约定,如果您看到完整列表,这将是有意义的): 演出可能有许多演员,这些关联存储在PPerformer中.粉丝可以拥有收藏夹,这些收藏夹存储在Favorite_Perf