1
3
我相信有一些黑客的解决方案可以解决您的问题,但是如果您想“完全在SQL中完成这个任务”,我建议重构您的表以避免使用逗号分隔的id列表。对于逗号分隔字段引起的问题列表,我建议查看最近的堆栈溢出帖子: 我建议使用如下所示的表模式:
那么您的查询就可以这么简单:
例子:
这通常比以前的解决方案快,因为它不使用
correlated subquery
. 相关子查询的问题是,它们对于外部查询中的每一行执行一次,因此当外部查询(
|
M S · 显示加入两个表的所有可用视频 2 年前 |
neeh · 为每个父记录选择具有条件的子记录数[重复] 2 年前 |
J. Krajewski · 如何计算具有给定成员的组的行数? 2 年前 |
VickyBoy · 我试图用3个以上的表构建一个查询,其中数据分散在 2 年前 |
newGuy101 · 如何将SQL子查询转换为Join子句? 2 年前 |
user18797786 · Fuzzy Wuzzy和另一列的条件 2 年前 |
Python learner Shaavin · 在解码过程中保留空间 2 年前 |
Marvin · 在MySQL视图中左键连接 2 年前 |