• 技术文章 >数据库 >MySQL

    mysql中join和where的区别

    小妮浅浅小妮浅浅2021-10-25 10:43:58原创6872

    1、join将符合on条件的数据连接到一个新的表中。

    2、where首先通过笛卡尔积将两个表连接到一个新的表中,然后判断条件,并将符合条件的数据行成一个表。

    实例

    select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m join sort s on m.sort_id=s.sort_id and m.sort_id=2;
    select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m join sort s on m.sort_id=s.sort_id where m.sort_id=2;
    select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m inner join sort s on m.sort_id=s.sort_id and m.sort_id=2;
    select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m inner join sort s on m.sort_id=s.sort_id where m.sort_id=2;

    以上就是mysql中join和where的区别,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql join where
    上一篇:mysql中SQL语句的使用注意 下一篇:mysql更新视图的限制

    相关文章推荐

    • mysql中binlog的使用场景• mysql索引的基本原理• MySQL 8.0.27正式GA• mysql联合查询是什么• mysql事务对效率的影响• mysql使用的基础规范• mysql表的设计规范• mysql列的使用规范• mysql索引规范的整理• mysql中SQL语句的使用注意

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网