Понякога може да се наложи да съхранявате единични кавички, двойни кавички, апостроф, обратни кавички и други специални знаци в MySQL. В тази статия ще разгледаме как да избягаме от единични кавички, двойни кавички, апостроф, обратни точки и други специални знаци.
Как да избегнем единични кавички, специални символи в MySQL
Можете лесно да избягвате единични кавички, двойни кавички, апостроф, обратни тикчета и други специални знаци, като добавите обратна наклонена черта (\) преди този знак.
Ето MySQL заявка, която избягва единични кавички.
mysql> select 'test\'s' as test_string; +-------------+ | test_string | +-------------+ | test's | +-------------+
Както можете да видите, единичната кавичка е екранирана и се показва в резултата от заявката.
По същия начин, тук е MySQL заявката за избягване на двойни кавички
mysql> select 'test\"s' as test_string; +-------------+ | test_string | +-------------+ | test"s | +-------------+
По същия начин можем да използваме обратна наклонена черта, за да избегнем единични кавички и двойни кавички, за да вмъкнем стойности в MySQL таблицата.
Да кажем, че имате следната таблица escape_characters_demo(id, string)
mysql> create table escape_characters_demo(
id int,
string varchar(255)
); Сега нека опитаме да вмъкнем текстове с единични, обратни и двойни кавички и техните комбинации, като използваме обратна наклонена черта.
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 |
+------+-------------------+ Както можете да видите по-горе, ние можем да избягваме единични кавички, двойни кавички, обратни кавички, множество единични и двойни кавички и дори комбинация от тях, като добавим обратна наклонена черта пред тези специални знаци.
Надяваме се, че сега можете лесно да избягвате специални символи във вашите заявки SELECT, INSERT и UPDATE.
Ubiq улеснява визуализирането на данни и наблюдението им в табла за управление в реално време. Опитайте Ubiq безплатно.