我想运行一个在其 where 子句中使用外部查询值的子查询。这是我想做的示例:
SELECT * FROM `tbl1`
WHERE `tbl1`.`max_count` < (
SELECT COUNT(*) rc FROM `tbl2`
WHERE `tbl2`.`id` = `tbl1`.`id
)
tbl1 的列名为 max_count,tbl2 的行引用 tbl1 中的行(多对一关系)。我想做的是在 tbl1 中选择行,其中 tbl2 中引用它的行数小于该行的 max_count 值。但我很确定我在这里写的东西不会删掉它。有任何想法吗?
非常感谢