यह क्वेरी पंक्तियाँ लौटाएगी, जहाँ b या तो 5 है या 7 , और c है 4 ।
"जोड़ों में मूल्यांकन?" से आपका क्या तात्पर्य है?
अपडेट करें:
मैं नमूने में एक और पंक्ति जोड़ूंगा:
+----------+----------+----------+
| PK | b | c |
+----------+----------+----------+
| 1 | 2 | 3 |
+----------+----------+----------+
| 2 | 5 | 4 |
+----------+----------+----------+
| 3 | 7 | 9 |
+----------+----------+----------+
| 4 | 7 | 4 |
+----------+----------+----------+
| 5 | 2 | 9 |
+----------+----------+----------+
यदि आप पूरे सेट का मिलान करना चाहते हैं, तो आप इस सिंटैक्स का उपयोग कर सकते हैं:
SELECT *
FROM table_name
WHERE (b, c) IN ((2, 3), (7, 9))
इसका अर्थ है:"उन सभी पंक्तियों को लौटाएं जहां b है 2 और c है 3 उसी समय, या b है 7 और с है 9 उसी समय।"
ऊपर के उदाहरण में, यह क्वेरी पंक्तियों को लौटाएगी 1 और 3
लेकिन अगर आप इस क्वेरी को दूसरी तरह से फिर से लिखते हैं, तो इस तरह:
SELECT *
FROM table_name
WHERE b IN (2, 7)
AND c IN (3, 9)
, इसका अर्थ होगा "उन सभी पंक्तियों को लौटाएं जहां b या तो 2 है या 7 , और c या तो 3 है या 9 )।
यह पंक्तियाँ लौटाएगा 1 , 3 और 5 , पंक्ति के बाद से 5 दूसरी क्वेरी के लिए शर्त को पूरा करता है लेकिन पहली क्वेरी के लिए नहीं।