Я использую nodeJs и mysql-пакет.ошибка в синтаксисе LIKE SQL
Я хочу использовать инструкцию LIKE sql с varibale.
это исходный код:
var likemobile = '%'+mobile;
var query = "SELECT vtiger_contactaddress.contactaddressid as 'leadid',
vtiger_contactaddress.mobile,
vtiger_contactaddress.phone
FROM `vtiger_contactaddress`
INNER JOIN `vtiger_crmentity`
ON vtiger_crmentity.crmid=vtiger_contactaddress.contactaddressid AND
vtiger_crmentity.deleted=0 AND
vtiger_contactaddress.mobile LIKE "+likemobile+" OR
vtiger_contactaddress.phone LIKE "+likemobile;
и это ошибка, которая возвращает:
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual th
at corresponds to your MySQL server version for the right syntax to use near '%8
8436500 OR vtiger_leadaddress.phone LIKE %88436500' at line 1
Кажется, вы должны обернуть например, с одинарными кавычками: «LIKE» + likemobile и закройте строку запроса с помощью двойной кавычки. как это: "<...> LIKE" + likemobile + «; – Alex
@Alex вы можете показать мне, как – Alyreza
@Alyreza вы можете попробовать ниже редактировать ..., как запрос должен иметь '% 8 8436500%' ИЛИ vtiger_leadaddress.phone LIKE? '% 88436500%' этот тип синтаксиса –