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
Startups überraschen uns oft mit ihren unkonventi...
Es gibt zwei Arten von MySQL-Installationsdateien...
Da das Projekt einen Fragebogen erfordert, der Kun...
Bei der Datenbankoperation ist der Umgang mit Dat...
Die Datensicherung ist ganz einfach. Führen Sie d...
<br />Hier ergibt sich ein Widerspruch: In k...
Vorwort: Partitionierung ist ein Tabellenentwurfs...
Ergebnisse erzielen html <h2>CSS3-Zeitleist...
In diesem Artikelbeispiel wird der spezifische Co...
Derzeit habe ich ein Projekt erstellt, die Schnitt...
Frameset-Seiten unterscheiden sich etwas von norm...
Es gibt vier wichtige MySQL-Zeichenfolgenabfangfu...
Es gibt keine Lösung für die chinesische Eingabem...
1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang...
Dies ist ein Artikel, der vor langer Zeit geschrie...