Подскажите по MYSQL

Модератор: Модераторы

Ответить
Delphi
новенький
Сообщения: 26
Зарегистрирован: 18.02.2012 01:12:52

Подскажите по MYSQL

Сообщение Delphi »

Вот такой запрос не работает, хотя вроде бы все верно.

Код: Выделить всё

  SQLQuery1.SQL.add('SELECT * FROM `tasks` WHERE `view` LIKE "%2%");
  SQLQuery1.Open;

При исполнении:
MySQL51Connection1 : Error executing query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM `tasks` WHERE `view` LIKE " %"' at line 2.

Почему в ошибке " %", хотя должно быть "%2%", подскажите, пожалуйста.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

view в MySQL это представление. Использование зарезервированных слов в наименовании полей очень не приветствуется, но вроде бы обходится при использовании двойных кавычек
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

а где закрывающий апостроф?
Delphi
новенький
Сообщения: 26
Зарегистрирован: 18.02.2012 01:12:52

Сообщение Delphi »

Вот это я протупил, переименовал в таблице колонку view в prosmotr - все получилось.
Спасибо

Добавлено спустя 1 минуту 5 секунд:
ronin писал(а):а где закрывающий апостроф?

Поспешил редактировать код в форме отправки сообщения.
В исходном коде программы он есть.
Ответить