最新消息: 新版网站上线了!!!

mysql多表查询

1:引用多个表:
       直接from多个表
2:内连接: 
    join 或 inner join  如果表中有至少一个匹配,则返回行
3: 外连接:左连接、右连接、完全外连接  
    LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
    RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
    FULL JOIN: 只要其中一个表中存在匹配,就返回行


多表查询与外键foreign key 的关系:
1:没有外键也可以执行多表连接查询
2:外键作用是:表与表之间的某种约定的关系;约束用于预防破坏表之间连接的动作; 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一;可以使得两张表关联,保证数据的一致性和实现一些级联操作。
   举例:比如主表的一条数据删除时,外键表中的对应数据会随之自动删除。
.....

转载请注明:谷谷点程序 » mysql多表查询