Вставка строкового значения с точкой с запятой вызывает ошибку

#sql #syntax #syntax-error

#sql #синтаксис #синтаксическая ошибка

Вопрос:

Как я могу избежать точки с запятой в строке для вставки в таблицу базы данных SQL?

Пример:

 Insert Into items(Description)
Values('Anti Surge T; LBC Slow Blow 6.3 x 32mm 7A / 250V');
  

Комментарии:

1. в какой версии mysql??

2. SQL или MYSQL??? пожалуйста, отметьте конкретное

3. @diEcho — Извините, я подумал, что это может быть одинаково для обоих… Версия MySQL 5.1.

4. У меня также возникла эта проблема, похоже, что движок sql анализирует все точки с запятой как разделители конца инструкции. Я думаю, вам нужно запустить команду, чтобы изменить это поведение, но я еще не нашел команду.

Ответ №1:

точка с запятой в строке не должна вызывать никаких проблем, по-прежнему заключайте строку в одинарные кавычки в инструкции insert.

Комментарии:

1. Спасибо… Я думаю, мне следует посмотреть, как тогда анализируется мое утверждение в моем коде

2. дааа .. лучший способ когда-либо. Пожалуйста, взгляните на тип данных, который может хранить столбец…