Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да избягате от единични цитати, специални символи в MySQL

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавя дни към дата в MySQL

  2. MySQL заявка за избор на данни от миналата седмица?

  3. Изчислете възрастта въз основа на датата на раждане

  4. Как да се присъедините към три маси от laravel eloquent модел

  5. Какво представлява MySQL еквивалентът на функцията CHOOSE() на SQL Server?