美文网首页
MYSQL多表查询

MYSQL多表查询

作者: 钟小胖子 | 来源:发表于2017-01-01 05:20 被阅读0次

    多表查询就是从多张表中查找所需数据,并且整合在一起显示出来的意思

    多表查询拥有多种实现方式:内连接、外连接、子查询

    一、内连接查询——inner join

    select ID,city.name,city.population,lifeexpectancy from city,country where id<10 and city.countrycode=country.code;

    标准写法:

    select ID,city.name,city.population,lifeexpectancy from city inner join country where id<10 and city.countrycode=country.code;

    补充:笛卡尔积(由全匹配所导致的问题)

    select join1.id,name,city.unit from join1,join2;

    二、外连接查询 outer join ,left and right

    select ID,city.name,city.population,lifeexpectancy from city LEFT OUT JOIN country

    ON id<10 and city.countrycode=country.code limit10;

    左右连接的区别就是“以谁为准”

    相关文章

      网友评论

          本文标题:MYSQL多表查询

          本文链接:https://www.haomeiwen.com/subject/ohyvvttx.html