मेरे पास एक ऐसा मामला है जहां मुझे 'value1' के लिए कोई मान नहीं है, तो मुझे कॉलम फ़ील्ड 1 = 'value1' के लिए रिकॉर्ड प्राप्त करना होगा, तो मुझे 'डिफ़ॉल्ट' के लिए रिकॉर्ड प्राप्त करना चाहिए।'WHERE' खंड एसक्यूएल में किसी भिन्न मान पर फ़ॉलबैक कैसे करें?
उपरोक्त परिदृश्य मैं दो प्रश्नों का इस्तेमाल किया है के लिए:
Select * from table_name where field1="value1"
ऊपर क्वेरी वापस किसी भी रिकॉर्ड मैं निम्न क्वेरी आग देना नहीं होता है:
Select * from table_name where field1="default"
अब मैं ऊपर एक प्रश्न में उपरोक्त करना चाहते हैं। क्या कोई मेरी मदद कर सकता है। मेरा मानना है कि उत्तर CASE WHEN
खंड का उपयोग करने में कहीं स्थित है।
इसके अलावा उपरोक्त प्रश्नों को ऑरैकल, पोस्टग्रेस के साथ-साथ mysql के लिए भी काम करना चाहिए।
आप किस rdbms का उपयोग कर रहे हैं? –
पोस्टग्रेस, mysql और oracle – user2713255