(
SELECT
f.flowsheetid,
st.VisitStartTime,
st.TaskName,
st.DisciplineTask,
st.UserId,
f.Answer,
f.Question
FROM scheduletasks st
INNER JOIN flowsheettiledetails f
ON f.flowsheetid = st.Id
WHERE st.AgencyId = '3a0db4c4-fe76-405e-8d0f-c49cfbff006c'
AND st.PatientId = 'f2c5d4e1-a9cb-4d4c-9988-bcfb0f6be7bf'
AND (f.ShortQuestion IN ('Pain_Level', 'Pain_FlaccScaleTotal'))
)
ORDER BY VisitStartTime DESC
LIMIT 20;
我只是不了解这些括号如何使两个查询之间的区别。
第二查询不匹配任何适合SQL查询的调节公式,随着此修改,它将起作用:
(SELECT
f.flowsheetid,
st.VisitStartTime,
st.TaskName,
st.DisciplineTask,
st.UserId,
f.Answer,
f.Question
FROM scheduletasks st
INNER JOIN flowsheettiledetails f
ON f.flowsheetid = st.Id
WHERE st.AgencyId = '3a0db4c4-fe76-405e-8d0f-c49cfbff006c'
AND st.PatientId = 'f2c5d4e1-a9cb-4d4c-9988-bcfb0f6be7bf'
AND (f.ShortQuestion IN ('Pain_Level', 'Pain_FlaccScaleTotal'))
ORDER BY VisitStartTime DESC
LIMIT 20);