आप OR के साथ SELECT IF स्टेटमेंट का उपयोग कर सकते हैं। OR के साथ सेलेक्ट को समझने के लिए, आइए एक टेबल बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं EmployeeInformation -> (-> EmployeeId int, -> EmployeeName varchar(100), -> EmployeeStatus varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> कर्मचारी सूचना मूल्यों (1, 'सैम', 'पूर्णकालिक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें (2, 'माइक', 'पार्टटाइम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें (3, 'बॉब', 'इंटर्न'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें (4, 'कैरोल', 'पूर्णकालिक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें (5, 'जॉन', 'पूर्णकालिक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें ( 6, 'जॉनसन', 'पार्टटाइम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> कर्मचारी सूचना मूल्यों में डालें (7, 'मारिया', 'इंटर्न'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)पूर्व>आइए अब चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> कर्मचारी सूचना से *चुनें;आउटपुट
<पूर्व>+---------------+--------------+----------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी स्थिति |+---------------+--------------+----------------+| 1 | सैम | पूर्णकालिक || 2 | माइक | अंशकालिक || 3 | बॉब | इंटर्न || 4 | कैरल | पूर्णकालिक || 5 | जॉन | पूर्णकालिक || 6 | जॉनसन | अंशकालिक || 7 | मारिया | इंटर्न |+---------------+--------------+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ OR के साथ SELECT IF स्टेटमेंट करने के लिए क्वेरी है। नीचे दिए गए प्रश्न में, आपको केवल कर्मचारी नाम मिलेगा जिसमें कर्मचारी स्थिति पूर्णकालिक और प्रशिक्षु है, अन्यथा आपको कर्मचारी की स्थिति मिल जाएगी।
क्वेरी इस प्रकार है -
mysql> कर्मचारी सूचना से स्थिति के रूप में चुनें if(EmployeeStatus='FullTime' or EmployeeStatus='Intern',EmployeeName, EmployeeStatus);