Heim > Datenbank > MySQL-Tutorial > Wie kann ich das kaufmännische Und-Zeichen (&) in SQL-Suchabfragen maskieren?

Wie kann ich das kaufmännische Und-Zeichen (&) in SQL-Suchabfragen maskieren?

Susan Sarandon
Freigeben: 2025-01-12 18:26:43
Original
962 Leute haben es durchsucht

How to Escape the Ampersand (&) Character in SQL Search Queries?

Escape-kaufmännisches Und-Zeichen in SQL-Zeichenfolge

Frage:

Das kaufmännische Und-Zeichen (&) kann in einer SQL-Abfrage, die nach Zeilen sucht, deren Namen dieses Zeichen enthalten, nicht maskiert werden.

Problem gelöst:

Die bereitgestellte Abfrage versucht, das kaufmännische Und-Zeichen mit einem Backslash () zu umgehen, funktioniert jedoch aus unbekannten Gründen nicht.

Lösung 1:

Verwenden Sie in einer Zeichenfolge nicht das kaufmännische Und-Zeichen, sondern dessen ASCII-Code. Dadurch wird sichergestellt, dass es als Zeichenfolgewert und nicht als Sonderzeichen interpretiert wird.

<code class="language-sql">node_name = 'Geometric Vectors ' || chr(38) || ' Matrices'</code>
Nach dem Login kopieren

Lösung 2:

Alternativ können Sie den LIKE-Operator verwenden, um nach einer Zeichenfolge zu suchen, die das kaufmännische Und-Zeichen enthält, das durch einen Unterstrich (_) dargestellt wird. Dadurch verringert sich die Wahrscheinlichkeit, dass andere Datensätze übereinstimmen, die sich nur durch das Vorzeichen unterscheiden.

<code class="language-sql">node_name LIKE 'Geometric Vectors _ Matrices'</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich das kaufmännische Und-Zeichen (&) in SQL-Suchabfragen maskieren?. 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