में 1 = 2 का उपयोग किसी को कृपया नीचे दिए गए SQL क्वेरी में '1 = 2' का अर्थ समझाएं।SQL क्वेरी
SELECT E.EmpID,
E.EmpName,
Country = CASE
WHEN T.Active = 'N'
AND 1 = 2 THEN 'Not Working Anymore'
ELSE C.Country_Name
END,
T.Contract_No
FROM Employees E (nolock)
INNER JOIN Contract T
ON T.Contract_No = E.Contract_No
LEFT JOIN Country C (nolock)
ON E.Country_ID = C.Country_ID
धन्यवाद
संपादित करें: - मामूली गलती उदाहरण एसक्यूएल मेरे द्वारा दी गई क्वेरी में ही अस्तित्व में सही किया। @ सभी: - यहां वर्णित क्वेरी एक बड़ी कामकाजी क्वेरी का एक उदाहरण संस्करण है जिस पर मुझे कुछ पुनः प्राप्त करना है। मैंने प्रश्न की सादगी के लिए एसक्यूएल क्वेरी का नमूना परिदृश्य बनाया है।
यह हमेशा गलत होता है। किसी ने शायद इसे परीक्षण के लिए जोड़ा और इसे बाहर निकालना भूल गया। – Narnian
@a_horse_with_no_name: यह '1 = 2' उस खंड में नहीं है जहां धारा – Andomar
इस मामले में यह सुनिश्चित करता है कि 'केस' का पहला भाग कभी भी सत्य नहीं हो सकता है, इसलिए यह हमेशा' else' के माध्यम से जाएगा। हो सकता है कि अस्थायी परीक्षण कोड जिसे हटा दिया जाना चाहिए या टिप्पणी करने के बदले में होना चाहिए? –