以前碰到的问题,有点淡忘了,就近原则先写一点,当作笔记。
问题一:需要遍历一组数据,分别来自table1和table2,他们之间的关联关系是table1.id=table2.pid,查出table1中的所有数据,并关联table2中与table1对应的关联信息,table2中的数据不一定都能与table1对应。
SQL:
SELECT * FROM table1 t1 LEFT JOIN table2 t2 ON t1.id = t2.pid AND t2.cid = 123 ORDER BY t1.id ASC
忽略where条件,可以显示全部table1中的数据,用on判断关联条件,可以获得对应table2中的数据,得到最终结果。
(后续整理更新)
原文:http://www.cnblogs.com/gyhkevin/p/4991060.html