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

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

asp.net mvc - How to attach sql database to a javascript graph -

c# - How to know the number of Threads created and limit the Tasks accordingly -