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

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

मैं अनुमान लगा रहा हूं कि आप जिन तालिकाओं में शामिल हो रहे हैं, उन पर आपके पास अलग-अलग टकराव हैं। यह कहता है कि आप संचालन में संयोजनों के अवैध मिश्रण का उपयोग कर रहे हैं =

तो आपको संयोजन सेट करने की आवश्यकता है। उदाहरण के लिए:

WHERE tableA.field COLLATE utf8mb4_general_ci = tableB.field

फिर आपने वही कोलाज = . पर सेट कर दिए हैं ऑपरेशन।

चूंकि आपने तालिकाओं के बारे में अधिक जानकारी प्रदान नहीं की है, इसलिए यह सबसे अच्छा छद्म कोड है जो मैं प्रदान कर सकता हूं।



  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_connect (लोकलहोस्ट / 127.0.0.1) विंडोज प्लेटफॉर्म पर धीमा

  2. (My) SQL इंजेक्शन को रोकने के लिए किन पात्रों से बचना होगा?

  3. MySQL कमांड लाइन परिणामों के लिए आउटपुट स्वरूप को CSV में बदलें

  4. MySQL में स्ट्रिंग संयोजन

  5. MySQL:DATE_ADD