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

mysql, php और pdo का उपयोग करके असंवेदनशील केस का चयन करें

यह

...snip... ) LIKE '%' LOWER(:wildcard) '%' OR ...snip

गलत है। आपके पास एक स्ट्रिंग है ('%' ) उसके बाद एक फंक्शन कॉल (LOWER() ) उसके बाद एक और स्ट्रिंग, और वे बस वहीं बैठे हैं - कोई कनेक्टिंग लॉजिक नहीं, कोई कॉन्सटेनेशन नहीं, ब्ला ब्ला ब्ला।

यह होना चाहिए

... LIKE CONCAT('%', LOWER(:wildcard), '%') OR ...

और डिफ़ॉल्ट रूप से, mysql तुलनाएं केस असंवेदनशील होती हैं, जब तक कि आप binary . को बाध्य नहीं करते हैं तुलना, या आप अपने डीबी/टेबल पर केस सेंसिटिव कॉलेशन का उपयोग कर रहे हैं।




  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 में आयात करना?

  2. एक-से-अनेक संबंध के साथ जुड़ने का उपयोग करके SQL प्रश्नों को कम करना

  3. MySQL डेटाबेस का सही आकार कैसे प्राप्त करें?

  4. csv . से mysql में आयात करते समय विशेष वर्ण रखें

  5. @ प्रतीक - मैसकल में पुनरावर्ती चयन क्वेरी के लिए एक समाधान?