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

MySQL चयन कथन जहां मान सरणी में है

आप FIND_IN_SET का उपयोग कर सकते हैं

SELECT * FROM tbl_fruits 
WHERE find_in_set('$fruit', fruit)

लेकिन आपको वास्तव में अपने टेबल डिज़ाइन को बदलना चाहिए।

कभी भी एक कॉलम में एक से अधिक मान संग्रहित न करें!

एक बेहतर टेबल डिज़ाइन होगा

fruits table
------------
id    name
1     melon
2     orange
3     apple
...


products table
-------------------
id    name   price
1     P1     1.50
2     P2     2.99
3     P3     0.99


product_fruits table
--------------------
product_id   fruit_id
1            1
1            2
2            2
3            1

यह कई-से-अनेक संबंध (एम से एन) के लिए एक क्लासिक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जॉइन-टेबल से फ़िल्टरिंग

  2. MySql Connector C++ के कारण अनसुलझे बाहरी प्रतीक को कैसे ठीक करें?

  3. प्रतिशत की गणना करने के लिए कमांड चुनें

  4. PHP MySQL में कई-से-अनेक संबंधों को संभालने का सबसे अच्छा तरीका

  5. बहुत अधिक पोस्ट डेटा चर?