Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

उन पंक्तियों को कैसे वापस करें जिनमें MySQL में समान कॉलम मान हैं

यह "सेट-इन-सेट" क्वेरी का एक उदाहरण है। मैं having . के साथ एकत्रीकरण की अनुशंसा करता हूं खंड, क्योंकि यह सबसे लचीला दृष्टिकोण है।

select score
from t
group by score
having sum(id = 2) > 0 and -- has id = 2
       sum(id = 4) > 0     -- has id = 4

यह जो कर रहा है वह स्कोर द्वारा एकत्र किया जा रहा है। फिर having . का पहला भाग खंड (sum(id = 2) ) गिन रहा है कि प्रति स्कोर कितने "2" हैं। दूसरा गिन रहा है कि कितने "4" हैं। केवल "2" और "4" वाले स्कोर ही लौटाए जाते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या MySQL डेटा को टाइटल केस में बदलने का कोई आसान तरीका है?

  2. PhpMyAdmin में UTF-8 वर्ण कैसे प्रदर्शित करें?

  3. MySQL में एक टेबल से दूसरी टेबल में डेटा कॉपी कैसे करें?

  4. MySQL में ट्रेलिंग व्हाइटस्पेस कैसे निकालें

  5. MySQL, Postgres और Aurora के लिए सर्वर रहित GraphQL API कैसे बनाएं?