Gibt es eine Funktion zum Umkehren von Zeichenketten in SQLite? Ich kann in der Dokumentation nichts finden.
Danke!
Dafür gibt es keine eingebaute Funktion. Sie können eine benutzerdefinierte Funktion hinzufügen, wie in diesem Beispiel in Python:
%Vor%Unter Verwendung eines allgemeinen Tabellenausdrucks ist es möglich, eine Zeichenfolge in SQLite umzukehren.
%Vor% Gibt hello world
zurück.
Ich habe mein Problem beim Speichern von Wortumkehrungen gelöst, das ich über dieses PHP-Skript erhalten habe:
%Vor%Hallo MartyIX ,
Ja, Sqlite3 verfügt über eine Funktion, mit der Sie Zeichenketten umkehren können.
Stellen Sie sich vor, Sie hätten eine Tabelle namens myTable wie diese hier.
%Vor%In diesem Fall enthält die Spalte myField Zeichenfolgen mit einer Länge von 8 Zeichen.
Die negative Ganzzahl , z. -1 in SUBSTR (myField, -1 , 1),
weist Sqlite an, am ganz rechts stehenden Zeichen in der Zeichenfolge zu beginnen.
Die positive ganze Zahl , z.B. 1 in SUBSTR (myField, -1, 1 ),
sagt Sqlite, nur ein Zeichen auszuwählen.
Die ||
, z.B. SUBSTR (myField, -1,1) ||
,
ruft die Funktion group_concat (X) auf.
Das 'reversed' in SUBSTR (myField, -8,1) 'reversed' ,
weist Sqlite an, die umgekehrten Strings in eine neue Spalte mit der Bezeichnung reversed zu übernehmen.
Die obige SELECT -Anweisung würde normalerweise in
eingefügt werden
eine Anweisung CREATE VIEW AS .
Wenn die Zeichenfolge 1000 Zeichen lang ist, wie hamstergene angibt, müssen Sie Ihre Skriptsprache zum Erstellen verwenden eine Funktion, die die beiden folgenden Operationen ausführt.
Vielleicht könnte hamstergene Ihnen dabei helfen.
Tags und Links sqlite