Heim > Datenbank > MySQL-Tutorial > Warum gibt die SQLite-String-Verkettung mit „' „0' zurück?

Warum gibt die SQLite-String-Verkettung mit „' „0' zurück?

Linda Hamilton
Freigeben: 2025-01-05 00:08:38
Original
884 Leute haben es durchsucht

Why Does SQLite String Concatenation Using

Grundlegendes zur Zeichenfolgenverkettung in SQLite

Bei Datenbankabfragen kommt es häufig zur Verkettung von Zeichenfolgen, und in SQLite unterscheidet sich dieser Vorgang von anderen Programmiersprachen.

Problemstellung:

Beim Ausführen einer SQL-Abfrage mit Zeichenfolgen Bei der Verkettung mit dem Operator „ ' werden unerwartete „0“-Ergebnisse zurückgegeben.

Abfrage in Frage:

select  locationname + '<p>' from location;
Nach dem Login kopieren

Falsches Ergebnis:

Eine Liste von Nullen anstelle der erwarteten Zeichenfolge mit verketteten Ortsnamen und „

“ Literale.

Korrekter Ansatz:

In SQLite wird die Zeichenfolgenverkettung mithilfe des Befehls „||“ durchgeführt. Operator, im Gegensatz zum Operator „ ', der in anderen Programmiersprachen verwendet wird.

Korrigierte Abfrage:

select  locationname || '<p>' from location;
Nach dem Login kopieren

Erklärung der SQLite-Dokumentation:

In der SQLite-Dokumentation heißt es, dass das '||' Der Operator wird explizit für die Zeichenfolgenverkettung verwendet und verbindet die beiden Operandenzeichenfolgen.

Das obige ist der detaillierte Inhalt vonWarum gibt die SQLite-String-Verkettung mit „' „0' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage