2017-06-19 48 views
-2
這類情況的替代查詢

建議對於這類情況的替代查詢在SQL建議在SQL

select v_sdi_previous_id,v_sdi_settlement_flag,v_sdi_studentid 
    from schooldev."STUDENT_DETAILS_INFO" 
    where (upper(v_sdi_studentid)=upper('BS15B016') or (upper(v_sdi_previous_id)=('BS15B016'))) 
    and n_sdi_schoolid='1' and v_sdi_active_flag='Y' 

回答

0

這是很簡單的查詢。你想要什麼選擇? 您可以在使用,而不是多個或喜歡 -

where upper(v_sdi_studentid) IN ('BS15B016', 'BS15B016') 
and n_sdi_schoolid='1' and v_sdi_active_flag='Y'. 

沒什麼需要與此查詢,除非你沒有得到輸出根據自己的需要。

+0

謝謝keyur –

+0

不確定。請提出答案。請接受它作爲您的問題的正確答案。 –

+0

不更新。我要求提出我的答案並接受它作爲正確的答案。請再檢查一次。 –

0

從schooldev選擇v_sdi_studentid如NEW_ID,v_sdi_previous_id,v_sdi_settlement_flag。 「STUDENT_DETAILS_INFO」,其中上部(v_sdi_previous_id)IN( 'BS15B016')和n_sdi_schoolid = '1' 和v_sdi_active_flag = 'Y'