子查询有BUG 版本3.1.2

Viewed 63

子查询查出来的结果是一样的, where条件没有生效

SELECT
a.Id,
a.PatientName,
(SELECT dic.DiagnosisCode FROM op_opdiagnoses dic WHERE dic.OpRegisterId = a.Id ORDER BY dic.CreationTime DESC LIMIT 1) DiagnosisCode,
(SELECT di.DiagnosisName FROM op_opdiagnoses di WHERE di.OpRegisterId = a.Id ORDER BY di.CreationTime DESC LIMIT 1) DiagnosisName
FROM
op_opregisters a

9f760128d0890f1e13487404c1ac9f22.png
012a920692fca58236bca643de9ca18f.png

1 Answers

SELECT
a.Id,
a.PatientName,
(SELECT dic.DiagnosisCode FROM op_opdiagnoses dic WHERE dic.OpRegisterId = a.Id ORDER BY dic.CreationTime DESC LIMIT 1) DiagnosisCode,
(SELECT di.DiagnosisName FROM op_opdiagnoses di WHERE di.OpRegisterId = a.Id ORDER BY di.CreationTime DESC LIMIT 1) DiagnosisName
FROM
op_opregisters a
这个的结果是什么?