1

内部にクエリを含む In 句があります。そのINに「NULL」を追加したい。どうすれば追加できますか。

これが私のクエリです

WHERE `e`.`lead_id` IN (
    select lds.lead_id 
        from mortgage_lead_leads lds 
        where lds.loan_officer_id=60
)

これにより、10 個のレコードが得られます。その In 句に別のレコードを追加したい。誰でも私を助けることができますか?

4

2 に答える 2

0

IN リストに追加する必要はありません。

WHERE (`e`.`lead_id` IN (select lds.lead_id from mortgage_lead_leads lds
                         where lds.loan_officer_id=60)
       OR `e`.`lead_id` is null)

括弧に注意してください - 別の「AND 条件」ステートメントを追加する場合は重要になる可能性があります...

于 2016-03-10T20:17:20.143 に答える
0

select null from dual で unio を使用できます

  WHERE `e`.`lead_id` IN 
  (select lds.lead_id from mortgage_lead_leads lds 
    where lds.loan_officer_id=60 
    union 
   select null from dual )

or 句

   WHERE `e`.`lead_id` IN 
  (select lds.lead_id from mortgage_lead_leads lds 
    where lds.loan_officer_id=60 ) or `e`.`lead_id` is null
于 2016-03-10T20:03:15.100 に答える