sql语言中join on和where有什么区别?

 时间:2026-04-22 11:33:56

1、join是数据连接 分为3种 1、inner join        inner join 1对1  等同于where A.a=B.b 2、left join        A a left join B b 在left左边的A代表多,B代表1, 也就 是 多对1. 3、right join       right 正好与left的相反.

另:

join是表连接,where是条件判断.但如果是比较复杂的sql查询或者是多次连续调用的话就有区别了.where是擅长条件判断join是擅长表与表之间的联合查询 在多表查询的时候join更优where这种也可以实现查询,但用的笛卡尔的方式,我想知道笛卡尔方式这么大的数据, 为什么查询还是如此之快,我查了下cross join,知道两种查询其实底层实现都是一样的

  • net.sf.ehcache.CacheException异常解决的方法
  • 用酸奶瓶养鱼苗
  • Skype怎么关闭自动更新
  • 家里的复合木地板坏了怎么修复?
  • 白酒焗青口怎么做
  • 热门搜索
    凉拌菜花 广西有哪些旅游景点 几月去西藏旅游好 用哑铃怎么练胸肌 天津旅游团 怎么教孩子学拼音 ppt打不开怎么办 南澳岛怎么去 大连香洲旅游度假区 经期可以吃巧克力