English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come escapare i virgoletti aperti (') in MySQL?

Possiamo escapare l'apostrofo (') nei seguenti due modi in MySQL-

  • Possiamo usare il backslash.

  • Possiamo usare l'apostrofo singolo due volte (virgolette doppie)

Utilizzando il backslash

Prima di tutto, creiamo una tabella.

mysql> create table SingleQuotesDemo
  - > (
  - > id int,
  - > name varchar(100)
  - > );

Dopo l'uso diretto, l'effetto del nome “John's” non è ideale.

mysql> insert into SingleQuotesDemo values(1,'John''s');
    '>

Ora usiamo il backslash.

mysql> insert into SingleQuotesDemo values(1,'John\'s');

Ora, mostreremo i record.

mysql> select *from SingleQuotesDemo;

Questo è l'output che indica che abbiamo implementato correttamente il backslash.

+------+--------+
| id         | name            |
+------+--------+
|         1 | John's         |
+------+--------+
1 riga nel set (0.00 sec)

Utilizzando virgolette doppi

Ecco l'output che utilizza virgolette doppi per implementare la backslash. Stiamo inserendo un altro record nella stessa tabella che stiamo utilizzando sopra.

mysql> insert into SingleQuotesDemo values(2,'John''s');

Ora, mostreremo i record.

mysql> select *from SingleQuotesDemo;

Ecco l'output.

+------+--------+
| id         | name            |
+------+--------+
|         1 | John's         |
|         2 | John's         |
+------+--------+
2 righe nel set (0.00 sec)

Con i suddetti modi, possiamo escapare l'apostrofo (').

Ti potrebbe interessare