开发者社区> 问答> 正文

MySQL JOIN与LEFT JOIN的区别?mysql

我有这个跨数据库查询...

SELECT DM_Server.Jobs.*, DM_Server.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, customers.customers_lastname FROM DM_Server.Jobs INNER JOIN DM_Server.servers ON servers.ServerID = Jobs.Jobs_ServerID JOIN cpod_live.digital_inventory ON digital_inventory.jobname = Jobs.Jobs_Name JOIN cpod_live.products ON products.products_pdfupload = CONCAT(digital_inventory.jobname, ".pdf") JOIN cpod_live.customers ON customers.customers_id = products.cID ORDER BY DM_Server.Jobs.Jobs_StartTime DESC LIMIT 50 运行良好,直到我让他们LEFT JOIN。我认为通过不指定联接类型可以认为是LEFT JOIN。不是吗?

展开
收起
保持可爱mmm 2020-05-17 21:27:31 1136 0
1 条回答
写回答
取消 提交回答
  • 我相信默认值是INNER JOIN如果您仅指定JOIN。来源:stack overflow

    2020-05-17 21:33:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像