English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Possiamo escapare l'apostrofo (') nei seguenti due modi in MySQL-
Possiamo usare il backslash.
Possiamo usare l'apostrofo singolo due volte (virgolette doppie)
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)
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 (').