SQL - 左外连接的替代方案

Ema*_*llo 1 sql oracle odbc left-join

在SQL中有一种标准方法可以将连接到一个表的多个行连接到一个表中,也就是0?这是一个例子:

SELECT t1.id, COUNT(t2.*)
FROM t1 LEFT OUTER JOIN t2 ON ( t1.id = t2.id )
GROUP BY t1.id
Run Code Online (Sandbox Code Playgroud)

我需要一个替代方案,因为我使用odbc与不同的数据库,并在一些数据库上不支持左连接.

Thi*_*Jet 6

SELECT 
  t1.id, 
  (SELECT COUNT(*) FROM t2 WHERE t2.id = t1.id) as t2_count 
FROM t1
Run Code Online (Sandbox Code Playgroud)