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

त्रुटि प्राप्त करना ऑपरेशन '=' के लिए कॉलेशन (utf8mb4_unicode_ci,IMPLICIT) और (utf8mb4_general_ci,IMPLICIT) का अवैध मिश्रण

मैं देख रहा हूं कि आप अस्थायी तालिकाओं का भी उपयोग कर रहे हैं। कृपया अस्थायी तालिकाओं के लिए समान संयोजन और वर्ण सेट को भी परिभाषित करें। SELECT क्वेरी में ही कॉलम-लेवल कॉलेशन का इस्तेमाल करें (भी, जहां भी आप जॉइन करते हैं)

select * from some_table
where some_column collate 
utf8_general_ci = 'Name of the City';

यह आपके काम आना चाहिए।



  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 5.5.9 और TYPE पर हाइबरनेट तालिका निर्माण त्रुटि

  2. MySQl डेटाबेस को .frm, ibdata और ib_logfile से पुनर्प्राप्त करना

  3. SQL CREATE TABLE Syntax – DBMS द्वारा सूचीबद्ध

  4. MySQL से LONGBLOB कैसे पढ़ें

  5. Last_insert_id () के साथ मैसकल मल्टीपल रो इंसर्ट-सेलेक्ट स्टेटमेंट