mysql - Inverse SQL: SELECT column_name WHERE value -
मान लें कि हमारे पास टेबल लॉग इन हैं:
id | नाम | अंतिम नाम --------------------- 1 | निशान | जॉन्सन 2 | जैक | गौरैया 3 | ब्रुनो | हम सभी जानते हैं, कि हम एसक्यूएल से क्वेरी कर सकते हैं: SELECT name from where login id = 1;
और वापसी में mark । मैं इस तरह से क्वेरी की तलाश कर रहा हूँ:
SELECT column_name लॉग इन से WHERE value = 'mark';
जिसके परिणामस्वरूप नाम, अंतिम नाम या यहां तक कि का चयन करें column_name लॉग इन से कहां मान = 'चिह्न' और आईडी = 1;
जिसके परिणामस्वरूप नाम
होगा।
संपादित करें: दिए गए सरल उत्तरों से सवाल अधिक जटिल है। वास्तविक समस्या यह है कि जब हम अनुमानित मान जानते हैं, तो 100 + कॉलम से कॉलम नाम का चयन कैसे करें। उदाहरण के लिए हम जानते हैं कि तालिका में कहीं वैल्यू 17,58
है, लेकिन हम कॉलम नाम ढूंढना चाहते हैं।
कॉलम का नाम सीधे प्राप्त करना संभव नहीं है, लेकिन मामले का विवरण का उपयोग करते हुए आप क्वेरी का निर्माण कर सकते हैं ताकि मिलानित मूल्य के लिए कॉलम नाम को
आईडी चुनें
< / P>
Comments
Post a Comment