登陆

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

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

# MySQL
ImhuImhu6 天前109 次浏览

全部回复(1)我要回复

  • 逆旅行人

    逆旅行人2021-09-14 14:03:17

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

    回复
    0
  • 取消回复发送