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

टेक्स्ट फ़ील्ड में एक कैटिड के लिए mysql खोज

MySQL इस विशाल डेटाबेस डिज़ाइन त्रुटियों को फ़ंक्शन FIND_IN_SET . इसे आज़माएं:

SELECT * FROM articlepix 
WHERE published = 1 AND FIND_IN_SET('86', catid) > 0
ORDER BY RAND() LIMIT 1

इनमें से किसको सरल बनाया जा सकता है:

WHERE published = 1 AND FIND_IN_SET('86', catid)

चूंकि फ़ंक्शन केवल 0 returns देता है जब कोई मेल नहीं है, लेकिन यह समझना कठिन हो सकता है कि यह क्या करता है :)




  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 स्क्रिप्ट के निष्पादन को रद्द करने का तरीका (शायद त्रुटि बढ़ाना)?

  3. mysql सशर्त शामिल होना एक कॉलम पर निर्भर करता है

  4. MySQL यूनिक्स समय 32 बिट अहस्ताक्षरित पूर्णांक सीमा से कम क्यों रुकता है?

  5. mysql संग्रहीत कार्यविधि मानक क्वेरी से 20 गुना धीमी है