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.