Wenn Sie eine einfache Tabellenabfrage wie folgt durchführen, wird direkt eine Fehlermeldung angezeigt. Es stellt sich heraus, dass der Zeichensatz inkonsistent ist. Dieser Artikel beschreibt den Zeichensatztyp von MySQL und die Lösung für das folgende Problem Wählen Sie a.id, b.id aus tt als a, t2 als b, wobei a.xx = b.xx -- Unzulässige Mischung von Sortierungen (utf8mb4_unicode_ci,IMPLICIT) und (utf8mb4_general_ci,IMPLICIT) für Operation '=' 1. LösungSchauen wir uns zunächst die Lösung für das obige Problem an. Am einfachsten ist es, die Zeichensätze der beiden Tabellen zu vereinheitlichen. Entweder sind beide utf8mb4_general_ci oder beide sind utf8mb4_unicode_ci. Durch die Vereinheitlichung wird dieses Problem natürlich gelöst. Was ist, wenn ich den Zeichensatz der Tabelle nicht ändern möchte? Schließlich ist die Durchführung dieser Art von Vorgang in einer Produktionsumgebung immer noch riskant. Hier ist eine weniger elegante Lösung. Geben Sie den Zeichensatz nach dem Feld an (Sie können alle als utf8mb4_general_ci oder alle als utf8mb4_unicode_ci angeben, verarbeiten Sie sie einfach entsprechend Ihren tatsächlichen Anforderungen). wähle a.id, b.id aus tt als a, t2 als b, wobei a.xx = b.xx, sortiere utf8mb4_general_ci 2. MySQL-Zeichensatz ZeichensatzFür Lebenspartner sind unsere gemeinsamen Zeichensätze im Allgemeinen die folgenden drei
MySQL unterstützt tatsächlich mehr, was über „show charset“ abgefragt werden kann. ÜberprüfungsregelnIn der Praxis sehen wir häufig Folgendes
Natürlich können wir die unterstützten Validierungsregeln auch über die Show-Collation anzeigen. Bitte beachten Sie den obigen Wortlaut
Dies ist das Ende dieses Artikels über die Behebung von Anomalien beim Verbinden von Tabellen, die durch inkonsistente MySQL-Zeichensätze verursacht werden. Weitere verwandte Inhalte zu Anomalien beim Verbinden von Tabellen, die durch inkonsistente MySQL-Zeichensätze verursacht werden, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Eine kurze Diskussion über den JavaScript-Bereich
Inhaltsverzeichnis Linux-Umgebungsvariablen und P...
Inhaltsverzeichnis Implementierung einer Suchmasc...
In diesem Artikel wird der spezifische JavaScript...
MySQL meldet einen Fehler beim Ausführen einer Ab...
Wenn wir das Dialogfeld „Ordnereigenschaften“ in W...
In diesem Artikel wird der spezifische Code von V...
1. DOCTYPE ist unverzichtbar. Der Browser bestimm...
Mininet Mininet ist eine leichtgewichtige, softwa...
In diesem Artikel finden Sie das Installations- u...
Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...
Inhaltsverzeichnis Vuex-Persistenz Zusammenfassen...
In diesem Artikel werden hauptsächlich drei Metho...
Rendern Definieren Sie das Skelett, schreiben Sie...
Projektszenario: 1. Einschränkungen beim Hochlade...
Inhaltsverzeichnis 1. Kontext 1. Anwendungsszenar...