मुझे नहीं पता कि जेपीए क्या है (मैं इसे Google कर सकता हूं; मेरा मतलब यह है कि मैं इससे परिचित नहीं हूं); लेकिन:यदि SQL क्वेरी को संभालने की कोई उम्मीद है, और एकमात्र समस्या टुपल्स पर एक शर्त का अनुवाद कर रही है, तो क्वेरी को इस तरह फिर से लिखें:
select city
from user
where firstname = 'a' and lastname = 'b'
or firstname = 'c' and lastname = 'd'
;
यह वही है जो क्वेरी इंजन आपकी मूल क्वेरी के साथ करेगा; आप खुद को इस बात के लिए राजी करने के लिए एक व्याख्या योजना देख सकते हैं।
कुछ लोग AND
. की प्रत्येक जोड़ी के चारों ओर कोष्ठक लगाना पसंद करते हैं -जुड़े शर्तें; मैं नहीं करता, जितना मैं 2 * 3 + 4 * 6 के लिए कोष्ठक का उपयोग करूंगा, लेकिन अगर आपको लगता है कि वे स्पष्टता जोड़ते हैं, तो हर तरह से आप उन्हें जोड़ सकते हैं।