Heim > Datenbank > MySQL-Tutorial > Wie füge ich Werte mit Apostrophen in SQL ein oder wähle sie aus?

Wie füge ich Werte mit Apostrophen in SQL ein oder wähle sie aus?

Linda Hamilton
Freigeben: 2025-01-16 11:26:01
Original
122 Leute haben es durchsucht

How Do I Insert or Select Values with Apostrophes in SQL?

Fügen Sie einen Wert mit einfachen Anführungszeichen in SQL ein

Benutzer können auf Fehler stoßen, wenn sie versuchen, Werte mit einfachen Anführungszeichen in eine SQL-Datenbank einzufügen. Dies liegt daran, dass einfache Anführungszeichen in SQL Sonderzeichen sind, die den Anfang und das Ende einer Zeichenfolge angeben.

Lösung:

Um einen Wert einzufügen, der einfache Anführungszeichen enthält, muss er mit doppelten einfachen Anführungszeichen ('') maskiert werden. Zum Beispiel:

<code class="language-sql">INSERT INTO Person
(First, Last)
VALUES
('Joe', 'O''Brien')</code>
Nach dem Login kopieren

Einfache Anführungszeichen in SELECT-Abfragen maskieren:

Das gleiche Prinzip gilt für SELECT-Abfragen. Um einen Wert abzurufen, der ein einfaches Anführungszeichen enthält, muss dieser maskiert werden:

<code class="language-sql">SELECT First, Last FROM Person WHERE Last = 'O''Brien'</code>
Nach dem Login kopieren

Einfache Anführungszeichen in SQL verstehen

Einfache Anführungszeichen werden zum Trennen von Zeichenfolgenliteralen in SQL verwendet. Um ein einfaches Anführungszeichen in eine Zeichenfolge einzufügen, muss es maskiert werden, um es vom Trennzeichen zu unterscheiden.

Best Practices:

Es wird allgemein empfohlen, die manuelle Bearbeitung von Daten mit Roh-SQL zu vermeiden, da dies das Risiko von SQL-Injection-Angriffen erhöht. Moderne Frameworks und Techniken handhaben das Escapen von Sonderzeichen effizient und verhindern solche Schwachstellen.

Das obige ist der detaillierte Inhalt vonWie füge ich Werte mit Apostrophen in SQL ein oder wähle sie aus?. 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