开发者社区> 问答> 正文

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 1129 0
1 条回答
写回答
取消 提交回答
  • 我相信默认值是INNER JOIN如果您仅指定JOIN。来源:stack overflow

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

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像