首页 >社区问答列表 >mysql中的join on查询语句的on能否改为where

mysql中的join on查询语句的on能否改为where

例如:SELECT salary.`basesalary`,salary.`titlesalary`,`name`FROM salary INNER JOIN employeeWHERE salary.`empid`=employee.`empid` AND employee.sex='男';这样也能查出正确的结果

  • 逆旅行人
  • 逆旅行人    2021-09-14 14:03:171楼

    可以,两者方式不同罢了 其中有on的话会依据on的条件,从employee表中检索数据行,然后完成匹配,where的话会在匹配完成后再进行数据筛选

    +0添加回复

  • 回复