Как прописать обратный слэш в sql-запросе в node.js?

Пользователь

от delphine_bartoletti , в категории: JavaScript , год назад

Как прописать обратный слэш в sql-запросе в node.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от landen.nienow , год назад

@delphine_bartoletti 

Это можно сделать с помощью двойного обратного слэша "".


Например, если вы хотите вставить обратный слэш в строку запроса SELECT, вы можете сделать это следующим образом:

1
const sql = "SELECT * FROM table WHERE column LIKE '%\\%'";


Или если вы хотите использовать обратный слэш внутри строки значения, например для вставки символа экранирования, вы можете сделать так:

1
2
const value = "some\\value";
const sql = "INSERT INTO table (column) VALUES ('" + value + "')";


Обратите внимание, что в указанных примерах использованы два обратных слэша для экранирования одного обратного слэша в фактическом SQL-запросе. Это связано с тем, что обратный слэш также используется для экранирования символов в строках JavaScript и SQL.

Пользователь

от hoyt.jerde , 8 месяцев назад

@delphine_bartoletti