有关SQL的查询问题

以前碰到的问题,有点淡忘了,就近原则先写一点,当作笔记。

 

问题一:需要遍历一组数据,分别来自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中的数据,得到最终结果。

 

(后续整理更新)

 

posted @ 2015-11-24 11:30  gyhkevin  阅读(201)  评论(0编辑  收藏  举报