आप जो चाहते हैं वह नहीं हो सकता है शुद्ध SQL में किया जाना चाहिए।
अनिवार्य रूप से, आप एसक्यूएल चाहते हैं जो सशर्त रूप से एक कॉलम का चयन कर सकता है जो मौजूद नहीं हो सकता है। ऐसे SQL को पार्स नहीं किया जा सका - चयनित सभी कॉलम जरूरी मौजूद है या क्वेरी अमान्य हो जाएगी।
हालाँकि आप उस डेटाबेस के स्कीमा का निरीक्षण करने के लिए कैटलॉग तालिकाओं को क्वेरी करके एप्लिकेशन कोड प्राप्त कर सकते हैं, जिससे आप जुड़े हुए हैं और उस पर आधारित SQL को गतिशील रूप से बना सकते हैं।
यह क्वेरी आपके ऐप कोड को आपकी क्वेरी बनाने में मदद कर सकती है:
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'users'
and TABLE_SCHEMA = 'YOUR-DB-NAME';