久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:155日期: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的話會在匹配完成后再進行數據篩選

相關文章:
主站蜘蛛池模板: 芦山县| 句容市| 苏州市| 大安市| 福海县| 岗巴县| 新田县| 建瓯市| 寿阳县| 遵义市| 沛县| 海原县| 马鞍山市| 南皮县| 东平县| 安顺市| 阜新| 新化县| 忻城县| 贡嘎县| 客服| 启东市| 固阳县| 五常市| 厦门市| 枞阳县| 全南县| 克什克腾旗| 读书| 岳普湖县| 蒲城县| 和静县| 惠东县| 青岛市| 额尔古纳市| 无为县| 广灵县| 仙桃市| 余姚市| 武功县| 河间市|