mysql - 将代码从 Oracle 8i 转换为 MySQL

标签 mysql oracle

如何将下面的代码从 Oracle 8i 转换为 MySQL-

select count(*) 

from   patient_visit,
        organization_master
where patient_visit.organization_id=organization_master.organization_id(+);   

where 语句中的“organization_master.organization_id(+)”在 MySQL 中不起作用。

请建议。

最佳答案

(+) 是 Oracle 特定的外连接表示法。 我认为你应该写这样的东西

select count(*)     
FROM patient_visit
LEFT OUTER JOIN organization_master
ON patient_visit.organization_id=organization_master.organization_id

我没有测试它,因为我没有数据来测试它,但它应该可以工作。

希望对你有帮助

关于mysql - 将代码从 Oracle 8i 转换为 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134661/

相关文章:

mysql - 如何在mysql中的 'TIME'数据类型中添加小时,分钟或秒

php - 当修改一条sql记录时,它正在修改所有表

php - 显示正确的 mysql 连接的问题

mysql数据屏蔽

mysql - 如何将条件 "LIKE ? %something%"添加到此连接的产品标题中

java - 过滤应用程序服务器上执行的 SQL 查询

c# - 将 Entity Framework 与现有的 ORACLE 数据库结合使用。 Visual Studio 2012 和弃用的 ODP.NET 驱动程序

xml - 使用 UPDATEXML 更新 Oracle 中的 XML

sql - oracle中的内部连接

java - 使用 Spring 来自 Java 的 Oracle SQL 不返回任何内容,并且不抛出异常