Здравствуйте, я пытаюсь выполнить этот запрос в моей программе.
String query = "SELECT * FROM wcrm_Company WHERE CompanyName LIKE "+"%"+search+"%"+" OR PersonName LIKE "+"%"+search+"%"+" OR Country LIKE "+"%"+search+"%";
System.out.println(query);
Однако я получаю этот вывод и ошибку (LUX - это поисковый термин)
SELECT * FROM wcrm_Company WHERE CompanyName LIKE %LUX% OR PersonName LIKE %LUX% OR Country LIKE %LUX%
Internal error - an SQL exception occurred
SQLException: 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 '%LUX% OR PersonName LIKE %LUX% OR Country LIKE %LUX%' at line 1
Однако этот запрос отлично работает в MySQL верстак
SELECT * FROM wcrm_Company WHERE CompanyName LIKE "%LUX%" OR PersonName LIKE "%LUX%" OR Country LIKE "%LUX%";