Nogle gange kan det være nødvendigt at gemme enkelt citat, dobbelt citat, apostrof, backticks og andre specialtegn i MySQL. I denne artikel vil vi se på, hvordan man undslipper enkelt citat, dobbelte anførselstegn, apostrof, backticks og andre specialtegn.
Sådan undslipper du enkelt citat, specielle tegn i MySQL
Du kan nemt undslippe enkelte anførselstegn, dobbelte anførselstegn, apostrof, backticks og andre specialtegn ved at tilføje en omvendt skråstreg (\) før dette tegn.
Her er en MySQL-forespørgsel, der undslipper enkelte anførselstegn.
mysql> select 'test\'s' as test_string; +-------------+ | test_string | +-------------+ | test's | +-------------+
Som du kan se, er det enkelte citat blevet escaped og vises i forespørgselsresultatet.
På samme måde er her MySQL-forespørgslen for at undslippe dobbelte anførselstegn
mysql> select 'test\"s' as test_string; +-------------+ | test_string | +-------------+ | test"s | +-------------+
På samme måde kan vi bruge omvendt skråstreg til at undslippe enkelte anførselstegn og dobbelte anførselstegn til at indsætte værdier i MySQL-tabellen.
Lad os sige, at du har følgende tabel escape_characters_demo(id, string)
mysql> create table escape_characters_demo(
id int,
string varchar(255)
); Lad os nu prøve at indsætte tekster med enkelt-, bag- og dobbeltanførselstegn og deres kombinationer ved hjælp af omvendt skråstreg.
mysql> mysql> insert into escape_characters_demo(id, string)
values(1, 'test\'s'),
(2, 'test\"s'),
(3, 'test\`s'),
(4, 'test\'s and best\'s'),
(5, 'test\"s and best\"s'),
(6, 'test\"s and best\'s');
mysql> select * from escape_characters_demo;
+------+-------------------+
| id | string |
+------+-------------------+
| 1 | test's |
| 2 | test"s |
| 3 | test`s |
| 4 | test's and best's |
| 5 | test"s and best"s |
| 6 | test"s and best's |
+------+-------------------+ Som du kan se ovenfor, er vi i stand til at undslippe enkelte anførselstegn, dobbelte anførselstegn, backticks, flere enkelt- og dobbelte anførselstegn, og endda en kombination af disse, ved at tilføje en omvendt skråstreg før disse specialtegn.
Forhåbentlig kan du nu nemt undslippe specialtegn i dine SELECT-, INSERT- og UPDATE-forespørgsler.
Ubiq gør det nemt at visualisere data og overvåge dem i dashboards i realtid. Prøv Ubiq gratis.