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

फ़िल्टर करने योग्य विशेषताओं वाले आइटम स्टोर करने का सही तरीका?

मैं इसके लिए सशर्त एकत्रीकरण के साथ एकत्रीकरण का उपयोग करना पसंद करता हूं। उदाहरण के लिए, आपके पहले बुलेट के लिए:

select a.carid
from attributes a
group by a.carid
having sum( (attribute, value) in ( ('color', 'red'), ('color', 'blue') ) ) > 0 and 
       sum( (attribute, value) in ( ('wheels', '2') ) > 0;

> 0 इसका मतलब है कि विशेषता/मान संयोजन मौजूद है। = 0 का प्रयोग करें यह निर्दिष्ट करने के लिए कि यह काम नहीं करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग करते समय MySQL बनाम MySQLi

  2. MySQL प्राथमिक कुंजी बनाम अद्वितीय बाधाएं

  3. MySql:कॉलम दिखाएँ लेकिन फ़ील्ड नामों को छोड़कर सब कुछ छोड़ दें

  4. जब रेल मैसकल से जुड़ती है तो एक्सेस अस्वीकृत हो जाता है

  5. उपयोगकर्ता की हाल की गतिविधियाँ - PHP MySQL