我正在尝试改进(不是那么多)简单查询:
- 我需要从表 A 中检索每一行。
- 然后将表 A 与表 B 连接起来,这样我就得到了我需要的所有数据。
- 同时,我需要使用表 C 中的 count() 添加一个额外的列。
就像是:
SELECT a.*,
(SELECT Count(*)
FROM table_c c
WHERE c.a_id = a.id) AS counter,
b.*
FROM table_a a
LEFT JOIN table_b b
ON b.a_id = a.id
这行得通,好吧,但实际上,我只是做了 2 个查询,我需要改进它,所以它只做一个(如果,它甚至可能的话)。
任何人都知道我怎样才能做到这一点?