首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不同的列值传递给where子句

将不同的列值传递给where子句
EN

Stack Overflow用户
提问于 2020-02-29 08:16:42
回答 1查看 458关注 0票数 0
代码语言:javascript
复制
    SELECT pims.icicimedicalexaminerreport.id, 
       pims.icicimerfemaleapplicant.adversemenstrualid, 
       pims.icicimerfemaleapplicant.pregnantid, 
       pims.icicimerfemaleapplicant.miscarriageabortionid, 
       pims.icicimerfemaleapplicant.breastdiseaseid, 
       pims.pimscase.tiannumber 
FROM   pims.pimscase 
       INNER JOIN pims.digitization 
               ON pims.pimscase.digitizationid = pims.digitization.id 
       INNER JOIN pims.medicalexaminerreport 
               ON pims.digitization.medicalexaminerreportid = 
                  pims.medicalexaminerreport.id 
       INNER JOIN pims.icicimedicalexaminerreport 
               ON pims.medicalexaminerreport.id = 
                  pims.icicimedicalexaminerreport.id 
       INNER JOIN pims.icicimerfemaleapplicant 
               ON pims.icicimedicalexaminerreport.id = 
                  pims.icicimerfemaleapplicant.id 
WHERE  pims.pimscase.tiannumber = 'ICICI1234567890' 

它提供了以下输出

现在,我想使用上面的输出值从表"YesNoAnswerWithObservation“中选择行。

我想它应该看起来像这个Select * from YesNoAnswerWithObservation Where Id in (22,27,26,...23)

我只想在 in 子句中键入值,而不是在每个列中使用上述查询产生的值。

我尝试了下面的代码,但它返回表中的所有行,而不是在

代码语言:javascript
复制
SELECT pims.yesnoanswerwithobservation.observation, 
       graphitegtccore.yesnoquestion.description, 
       pims.yesnoanswerwithobservation.id ObservationId 
FROM   pims.yesnoanswerwithobservation 
       INNER JOIN graphitegtccore.yesnoquestion 
               ON pims.yesnoanswerwithobservation.yesnoanswerid = 
                  graphitegtccore.yesnoquestion.id 
WHERE  EXISTS (SELECT pims.icicimedicalexaminerreport.id, 
                      pims.icicimerfemaleapplicant.adversemenstrualid, 
                      pims.icicimerfemaleapplicant.pregnantid, 
                      pims.icicimerfemaleapplicant.pelvicorgandiseaseid, 
                      pims.icicimerfemaleapplicant.miscarriageabortionid, 
                      pims.icicimerfemaleapplicant.gynocologicalscanid, 
                      pims.icicimerfemaleapplicant.breastdiseaseid, 
                      pims.pimscase.tiannumber 
               FROM   pims.pimscase 
                      INNER JOIN pims.digitization 
                              ON pims.pimscase.digitizationid = 
                                 pims.digitization.id 
                      INNER JOIN pims.medicalexaminerreport 
                              ON pims.digitization.medicalexaminerreportid = 
                                 pims.medicalexaminerreport.id 
                      INNER JOIN pims.icicimedicalexaminerreport 
                              ON pims.medicalexaminerreport.id = 
                                 pims.icicimedicalexaminerreport.id 
                      INNER JOIN pims.icicimerfemaleapplicant 
                              ON pims.icicimedicalexaminerreport.id = 
                                 pims.icicimerfemaleapplicant.id 
               WHERE  pims.pimscase.tiannumber = 'ICICI1234567890') 

任何帮助或推动正确的方向将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-02-29 12:23:00

您可能需要第一个查询中的_id_s:

代码语言:javascript
复制
SELECT awo.observation, ynq.description, ynq.id as ObservationId 
FROM pims.yesnoanswerwithobservation awo JOIN
     graphitegtccore.yesnoquestion ynq
      ON awo.yesnoanswerid = ynq.id 
WHERE ynq.id = (SELECT mer.id 
                FROM pims.pimscase c JOIN
                     pims.digitization d
                     ON c.digitizationid = d.id JOIN
                     pims.medicalexaminerreport mer
                     ON d.medicalexaminerreportid = mer.id JOIN
                     pims.icicimedicalexaminerreport imer
                     ON mer.id = imer.id JOIN
                     pims.icicimerfemaleapplicant ifa
                     ON imer.id = ifa.id 
                WHERE c.tiannumber = 'ICICI1234567890'
              ) ;

注意,表别名使查询更易于编写和读取。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60463229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档