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

Как да избягам от апострофа (') в MySql?

Документацията на MySQL, която цитирате, всъщност казва малко повече, отколкото споменавате. Също така пише,

A „' ” вътре в низ, цитиран с „' ” може да бъде написано като “'' “.

(Освен това сте направили връзка към MySQL 5.0 версия на Таблица 8.1. Ескпиращи последователности на специални символи , а текущата версия е 5.6 — но текущата Таблица 8.1. Последователности за бягство на специални символи изглежда доста подобно.)

Мисля, че Бележката на Postgres за backslash_quote (string) параметър е информативно:

Това контролира дали кавичката може да бъде представена с \' в низов литерал. Предпочитаният, стандартен за SQL начин за представяне на кавички е като го удвоите ('' ), но PostgreSQL исторически също приема \' . Въпреки това, използвайте \' създава рискове за сигурността...

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

Сега, ако искате също да добавите избор на език, избор на SQL база данни и нейните нестандартни странности и избор на рамка за заявки към уравнението, тогава може да се окажете с различен избор. Не давате много информация за вашите ограничения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python и MySql:Unicode и кодиране

  2. Как най-добре да получите нечий „ранг“ от таблица с резултати с php и mysql без цикъл

  3. TIME_TO_SEC() Примери – MySQL

  4. Лесен начин за изчисляване на медиана с MySQL

  5. Как да изчислим процента от две колони в MySQL