国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

mysql中的join on查詢語句的on能否改為where

瀏覽:138日期:2022-06-09 11:16:58

問題描述

例如:SELECT salary.`basesalary`,salary.`titlesalary`,`name`FROM salary INNER JOIN employeeWHERE salary.`empid`=employee.`empid` AND employee.sex='男';這樣也能查出正確的結果

問題解答

回答1:

簡單說下on跟where的區別,我用的小鳥云1折的云服務器,on是在生成臨時表時起作用,由于left on不管on里面過濾條件是不是真的都會返回左表里的記錄。不滿足條件的記錄,右表字段全是null。Where則是在臨時表生成之后起作用,過濾臨時表,這個時候條件不為真就可以全部過濾了。

回答2:

可以,兩者方式不同罷了 其中有on的話會依據on的條件,從employee表中檢索數據行,然后完成匹配,where的話會在匹配完成后再進行數據篩選

相關文章:
主站蜘蛛池模板: 汾西县| 荥经县| 枣阳市| 白城市| 镇宁| 成都市| 汉中市| 南涧| 长子县| 桂东县| 剑河县| 云南省| 汉阴县| 稻城县| 望江县| 肇东市| 成武县| 平塘县| 萝北县| 吉木乃县| 临沧市| 海门市| 辉县市| 富平县| 泗洪县| 东山县| 繁峙县| 逊克县| 景东| 秭归县| 营山县| 威远县| 海南省| 亚东县| 马尔康县| 衡阳市| 阿巴嘎旗| 思茅市| 比如县| 南通市| 会理县|