Tengo una matriz de cadenas como esta.
let search = ["user","country"]; Quiero obtener datos de la base de datos mysql usando el operador LIKE .
por ejemplo asi
searchStmnt = `u.u_fullname LIKE "%` + search + `%"`Pero el código anterior no funciona. ¿Alguien puede sugerirme cómo hacer eso?
const search = ["user", "country"]; const searchStmnt = search.map(item => `u.u_fullname LIKE '%${item}%'`).join(" OR "); console.log(searchStmnt); ... o con REGEXP :
const search = ["user", "country"]; const searchStmnt = `u.u_fullname REGEXP '(${search.join("|")})'`; console.log(searchStmnt);