mysql技巧-mysql(join)联合查询实例精讲今天遇到mysql联合多表查询无从下手有些知识好久没用了忘记了所以就边网上找mysql联合查询的相关资料然后总结出以下内容希望web开发网的行为能能大家进行php学习带来帮助在讲MySQL的J今天遇到mysql联合多表查询无从下手有些知识好久没用了忘记了所以就边网上找mysql联合查询的相关资料然后总结出以下内容希望web开发网的行为能能大家进行php学习带来帮助在讲MySQL的Join语法前还是先回顾一下联结的语法在MYSQL标准中规划的(Join)联结大致分为下面四种:1
内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结
外联结:分为外左联结和外右联结
左联结A、B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录
右联结A、B表的结果和左联结B、A的结果是一样的,也就是说:SelectA
nameFromALeftJoinBOnA
id和SelectA
nameFromBRightJoinAonB
id执行后的结果是一样的
全联结:将两个表中存在联结关系的字段的所有记录取出形成记录集的联结(这个不需要记忆,只要是查询中提到了的表的字段都会取出,无论是否符合联结条件,因此意义不大)
实例讲解MySQL联合查询
那下面就具体讲讲简单的JOIN的用法了
首先我们假设有2个表A和B,他们的表结构和字段分别为:表A:IDName1Tim2Jimmy3John4Tom表B:IDHobby1Football2Basketball2Tennis4Soccer======www
iiwnet
com=========1
内联结:SelectA