MySQL联合查询详解
时间:2015-06-25 阅读:次 QQ群:182913345
在MYSQL中联合查询大致分为下面四种:
1. 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。
Select A.Name,B.Hobby from A,B where A.id = B.id; |
2. 外左联结:外左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录。
Select A.Name,B.Hobby from A Left JOIN B ON A.id=B.id; |
3. 外右联结:外右联结A、B表的结果和外左联结B、A的结果是一样的。
Select A.Name,B.Hobby from A Right JOIN B ON A.id=B.id; |
4.全联结:将两个表中存在联结关系的字段的所有记录取出形成记录集的联结。