Heim >Datenbank >MySQL-Tutorial >Wie kann ich in SQLite mithilfe von ORDER BY eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?

Wie kann ich in SQLite mithilfe von ORDER BY eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?

Susan Sarandon
Susan SarandonOriginal
2025-01-01 00:52:09319Durchsuche

How Can I Perform Case-Insensitive Sorting in SQLite using ORDER BY?

Groß-/Kleinschreibung beim Sortieren in SQL mit Order By-Anweisung

Beim Sortieren von Daten in SQLite ist es wichtig, die Groß-/Kleinschreibung zu berücksichtigen. Standardmäßig behandelt SQLite Groß- und Kleinbuchstaben als unterschiedlich, was zu Ergebnissen wie den folgenden führt:

A
B
C
T
a
b
c
g

Um eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung zu erreichen, bietet SQL eine spezielle Funktion namens „COLLATE“. Mithilfe dieser Funktion können Sie SQLite anweisen, Groß-/Kleinschreibung während des Sortiervorgangs zu ignorieren.

Um die Ergebnisse mit der Order By-Anweisung ohne Berücksichtigung der Groß-/Kleinschreibung zu sortieren, fügen Sie die folgende Syntax nach dem Spaltennamen an:

COLLATE NOCASE

Für aufsteigende Reihenfolge:

ORDER BY title COLLATE NOCASE ASC

Für absteigende Reihenfolge:

ORDER BY title COLLATE NOCASE DESC

Nach Indem Sie die COLLATE NOCASE-Klausel in Ihre Order By-Anweisung integrieren, können Sie sicherstellen, dass Ihre Ergebnisse unabhängig von der Groß-/Kleinschreibung alphabetisch sortiert werden. Dies führt zur gewünschten Ausgabe:

A
a
b
B
C
c
g
T

Das obige ist der detaillierte Inhalt vonWie kann ich in SQLite mithilfe von ORDER BY eine Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn