Я пытаюсь изменить одну из моих SQL функций на 'LIKE
' в запрашиваемом поле, а не в точности совпадать с запрашиваемым полем.
Однако мой синтаксис, похоже, дает мне ошибки.
Нужно ли менять синтаксис, если я использую заполнитель?
SQL запрос работал отлично, когда это было;"WHERE SOUNDEX(f.foodname) = SOUNDEX(?)
".
У кого-нибудь есть идеи?Большое спасибо
" SELECT DISTINCT r.restpic, r.restname"
+ " FROM restaurants r"
+ " JOIN food f ON f.restid = r.restid"
+ " JOIN drinks d ON d.restid = r.restid"
+ " WHERE SOUNDEX(f.foodname) LIKE '%SOUNDEX(?)%'"
+ " AND SOUNDEX(d.drinkname) LIKE '%SOUNDEX(?)%'");
(отредактировано: добавлено изображение ошибки)
Оператор SQL является частью проекта Java / JSP, который я создаю, поэтому это ошибка: Скриншот ошибки