मैं कैसे प्राप्त होगा का परिणाम का चयन करें:SQL विवरण में एक तुलना
select (1 < 2) as One, (1 > 2) as Two
इतना है कि यह निम्नलिखित परिणाम प्राप्त करेगी:
One Two
-----------------
True False
मैं एसक्यूएल सर्वर, लेकिन एक का उपयोग कर रहा क्रॉस डीबीएमएस उदाहरण अच्छा होगा।
कई लोगों ने सही ढंग से जवाब दिया, मैं बस इसे गैर-मस्तिष्क-क्षतिग्रस्त इंजनों जैसे MySQL और PostgreSQL में जोड़ना चाहता हूं, जैसा कि आप लिखते हैं। ओरेकल और एमएसएसक्यूएल में स्पष्ट रूप से बूलियन प्रकार है लेकिन केवल आंतरिक रूप से (तुलना ऑपरेटर के परिणामस्वरूप), लेकिन एक डेटाटाइप के रूप में नहीं जिसे 'SELECT' से वापस किया जा सकता है। कोई विचार क्यों नहीं। – Amadan
@Amadan एक कारण के लिए इसे आजमाएं - यह एएनएसआई एसक्यूएल स्पेक में नहीं है। एसक्यूएल-2003 भी नहीं http://savage.net.au/SQL/ – RichardTheKiwi
@ रिचर्ड यह क्या है? http://savage.net.au/SQL/sql-2003-2.bnf.html#boolean%20type जैसा कि मैं समझता हूं समस्या यह है कि लोग इस बात से सहमत नहीं हो सकते कि न्यूल-विस्तारित ट्राइनरी में लॉजिकल ऑपरेशंस का नतीजा क्या है तर्क होना चाहिए - लेकिन मुझे लगता है कि यह एक बकवास तर्क है, क्योंकि आपके पास वास्तव में तुलना के परिणामस्वरूप बूलियन प्रकार होगा, और आपके पास वहां शून्य होगा, और इसे किसी भी तरीके से संभालने की आवश्यकता है - परिणाम को होने से रोकना मेरी राय में, कार्पेट के नीचे सीधे गंदगी वापस आ गई है। – Amadan