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

MySQL php . के साथ एक ही समय में एकाधिक आईडी का चयन करें

एक आसान तरीका एकत्रीकरण का उपयोग करता है:

SELECT idUser
FROM skills
WHERE idSkill IN (4, 9)
GROUP BY idUser
HAVING MIN(idSkill) <> MAX(idSkill);

उपरोक्त क्वेरी सरल करने योग्य . है , जिसका अर्थ है कि एक उपयुक्त अनुक्रमणिका idSkill . का उपयोग कर सकती है कॉलम। अतिरिक्त प्रदर्शन के लिए इस अनुक्रमणिका को जोड़ने पर विचार करें:

CREATE INDEX idx ON skills (idUser, idSkill);

संपादित करें:

इस क्वेरी का इस्तेमाल 3 आइटम के लिए करें:

SELECT idUser
FROM skills
WHERE idSkill IN (2, 4, 9)
GROUP BY idUser
HAVING COUNT(DISTINCT idSkill) = 3;


  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 डेटाटाइम को मिलीसेकंड (PHP) में जल्द से जल्द 15 मिनट के अंतराल में गोल करना

  2. Mysql के साथ सबसे पुराना डेटाटाइम मान प्राप्त करें

  3. पायथन के साथ एसक्यूएल एकाधिक प्रविष्टियां

  4. mysql जॉइन, इसका अर्थ कैसे लगाया जाता है?

  5. फोटो अपलोड कोडइग्निटर