Понякога може да се наложи да съхранявате единични кавички, двойни кавички, апостроф, обратни кавички и други специални знаци в 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 безплатно.