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

मैं एक एकल MySQL प्रविष्टि के बीच कई संभावित पैटर्नों में से एक कैसे ढूंढ सकता हूं? अधिक अंदर

यहां कई विकल्प...

1) ग्रेड को एक पूर्णांक के रूप में स्टोर करें जहां प्रत्येक ग्रेड बिट से मेल खाता हो। ग्रेड 1 =बिट 0, ग्रेड 2 =बिट 1, ग्रेड 3 =बिट 2, और इसी तरह। तो ग्रेड 1,2,3 0x00000111 (8) के अनुरूप होगा और ग्रेड 2,4 0x00001010 (10) आदि होगा; फिर क्वेरी करना AND तुलना करने का एक सरल मामला बन जाता है... यदि आप सभी पंक्तियाँ चाहते हैं जहाँ ग्रेड 2 और 4 चयनित हैं (और संभवतः अन्य) तो उन फ़ाइलों से * चुनें जहाँ (ग्रेड और 10) ==सत्य

2) यदि केवल कुछ ही ग्रेड हैं तो आप प्रत्येक को बूलियन कॉलम के रूप में स्टोर कर सकते हैं।

3) ग्रेड को एक अलग टेबल में स्टोर करें और फिर ग्रेड और फाइलों के बीच संबंध n तीसरी जॉइन टेबल (क्योंकि यह कई से कई रिश्ते हैं)।



  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 LIMIT, OFFSET का उपयोग करके पृष्ठ पर अंक लगाना

  2. क्वेरी कैश दक्षता

  3. एन्क्रिप्शन कुंजियों को संग्रहीत करने का सुरक्षित तरीका - PHP

  4. डेटाबेस संरचना सलाह की आवश्यकता

  5. MySQL ट्यूटोरियल - MySQL सीखने के लिए एक शुरुआती गाइड