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

Единични кавички, двойни кавички и обратни кавички в MySQL

MySQL поддържа единични кавички, двойни кавички и обратни кавички за различни цели. В тази статия ще разгледаме кога да използваме единични кавички, двойни кавички и обратни кавички в MySQL.


Единични кавички, двойни кавички и обратни кавички в MySQL

Важно е да запомните:

  1. Около низовете се използват единични и двойни кавички
  2. Около имената на бази данни, имена на таблици и колони се използват обратни отметки


Единични кавички

Ето няколко примера за използване на единични кавички в MySQL.

mysql> ИЗБЕРЕТЕ 'test' example1, '"test"' example2, '""test""' example3, 'te''st' example4; +----------+---------+-----------+----------+ | пример1 | пример2 | пример3 | пример4 | +----------+---------+-----------+----------+ | тест | "тест" | ""тест"" | тест | +----------+----------+----------+----------+

Както можете да видите по-горе, ако добавите двойни кавички в единични кавички, те се третират като низови знаци и се показват както са. Така че, ако искате да покажете двойни кавички във вашия резултат, увийте ги в единични кавички.

Ако трябва да покажете единични кавички в низ и също така да ги увиете в единични кавички, тогава трябва да избягате от вътрешните единични кавички, като използвате обратна наклонена черта (\), както е показано по-долу.

mysql> изберете 'Те отидоха' като пример; +--------------+ | пример | +--------------+ | Отидоха си | +--------------+


Двойни кавички

Ето няколко примера за използване на двойни кавички в MySQL.

mysql> ИЗБЕРЕТЕ "test" example1, "'test'" example2, "''test''" example3, "te""st" example4; +----------+---------+-----------+----------+ | пример1 | пример2 | пример3 | пример4 | +----------+---------+-----------+----------+ | тест | 'тест' | "тест" | te"st | +----------+-----------+---------+---------+ 

Както можете да видите по-горе, ако добавите единични кавички в двойни кавички, те се третират като низови знаци и се показват както са. Така че, ако искате да покажете единични кавички във вашия резултат, увийте ги в двойни кавички.

Ако трябва да покажете единични кавички в низ и също така да ги увиете в единични кавички, тогава трябва да избягате от вътрешните единични кавички, като използвате обратна наклонена черта (\), както е показано по-долу.

mysql> изберете "Той каза, \"Те отидоха\"" като пример; +-------------------------+ | пример | +-------------------------+ | Той каза:"Те отидоха" | +-------------------------+


Отметки

Използват се обратни отметки около името на базата данни, името на таблицата, името на колоната. Те са задължителни, особено ако имената на вашата база данни/таблици/колони съдържат символи за интервал.

Ето един пример. Ще се опитаме да създадем база данни, озаглавена „примерни данни“.

mysql> създайте примерни данни за база данни;ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате близо до 'data' на ред 1mysql> създайте база данни `примерни данни`;Запитване ОК, 1 ред засегнат (0,01 сек)mysql> използвайте `примерни данни`ERROR 1049 ( 42000):Неизвестна база данни 'sample';mysql> използвайте `примерни данни`Променена база данни

Отметките са незадължителни, ако имената на вашата база данни, таблица и колони не съдържат символи за интервал.

Нуждаете се от инструмент за отчитане за MySQL? 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. Как да затворя sqlalchemy връзка в MySQL

  2. Как да управлявате сесиите в Node.js с помощта на Passport, Redis и MySQL

  3. Какви са разликите между INSERT и UPDATE в MySQL?

  4. Как мога да ускоря MySQL заявка с голямо изместване в клаузата LIMIT?

  5. Производителност на MYSQL OR срещу IN