2016-11-27 3 views
0

У меня есть SQL запрос, который я пытаюсь позвонить, что ищет слова, которые соответствуют ключевым словам, а затем ищет в радиусе для результатовИспользуя заявление LIKE SQL Экспресс/Node

Этот запрос будет работать, но только поиск с использованием «LIKE?» не «LIKE%?%

connection.query("SELECT *, (3959 * acos (cos (radians(?))* cos(radians(lat))* cos(radians(lng) - radians(?))+ sin (radians(?))* sin(radians(lat)))) AS distance FROM job_posting where job_title like ? HAVING distance < 25", 
     [lat, lng, lat, keyword], function(error, result) { 
     console.log(result) 
    }) 

, но мне нужно %% по стоимости ключевых слов в конце концов, что-то вроде этого

job_posting where job_title like %?% HAVING distance < 25" 

Я не могу получить его, чтобы выполнить запрос с знаками% на всех. Любые советы о том, как это исправить?

+0

не можете вы кладете '%' знаков вокруг ключевого слова * до * передать его в качестве аргумента запроса? – Pointy

+0

Да, я могу. спасибо !! главы – bbennett36

ответ

Смежные вопросы