我遇到了1-N的情况。即第一个表中的1个记录将在第二个表中有多个记录,我只是想使用连接来获取第一个表中与ID相对应的所有数据,这是可能的。
table 1 : ID name
1 pradeep
table 2: ID table1_id orders
1 1 23
2 1 25
3 1 26
在单个查询中,我应该获得所有记录。我不想循环,因为我正在做它并且花费了很多时间。
我想以这样的方式显示用户html输出。所以存在问题。
ID Name orders1 orders2 orders order4
答案 0 :(得分:2)
SELECT
*
FROM
table2
LEFT JOIN
table1 ON
table1.ID = table2.table1_id
答案 1 :(得分:1)
SELECT
t2.* /* fetch data from second table */
FROM
table1 t1
LEFT JOIN table2 t2 on t2.table1_id = t1.id
WHERE t1.id = <id>;
我不会推荐它。你为什么不把它作为2个单独的查询运行?