我想从多个表中获取数据,这些表显示输出,如下所示。我试过写sql查询,但它给了我错误的数据。
以下是表格的字段。
1. table1 : id, name
2. table2: id, table1_id
3. table3: id, name
4. table4: id, table3_id, table2_id
输出应如下所示:
table1名称字段(总计数低于3条记录=例如9条)
1. Record 1 (Table 3 name) (Count from Table 4 = e.g. 4)
2. Record 2 (Table 3 name) (Count from Table 4 = e.g. 2)
3. Record 3 (Table 3 name) (Count from Table 4 = e.g. 3)
以上数据将循环继续下一个记录。
我想构建一个数组,它将在单个连接查询中给出结果。我试过下面的一个,但它不起作用。
SELECT SUM(table1.id) as Total
FROM table1
LEFT
JOIN table2
ON table2.id = table1.type_id
LEFT
JOIN table4
ON table4.table2_id = table1.id
LEFT
JOIN table3
ON table3.id = table4.table3_id
GROUP
BY table2.id
, table3.id
请帮帮我。
由于