Страница 1 из 1

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

СообщениеДобавлено: 16.06.2012 17:12:44
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%", подскажите, пожалуйста.

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

СообщениеДобавлено: 16.06.2012 18:20:33
Padre_Mortius
view в MySQL это представление. Использование зарезервированных слов в наименовании полей очень не приветствуется, но вроде бы обходится при использовании двойных кавычек

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

СообщениеДобавлено: 16.06.2012 18:48:09
ronin
а где закрывающий апостроф?

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

СообщениеДобавлено: 16.06.2012 18:48:36
Delphi
Вот это я протупил, переименовал в таблице колонку view в prosmotr - все получилось.
Спасибо

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

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