bueno primero tu tabla, le falta normalizar la columna keywords debe ir en otra tabla, para taner una polaridad o dependencia 1 a N
si continua con la estructura que tienes yo te recomendaría probaras, con esta query
Código SQL:
Ver originalSELECT *, COUNT(keywords) total FROM libros
WHERE tipo = 'nuevo' AND
keywords LIKE '%Ladrona%' OR keywords LIKE '%Libros%' OR keywords LIKE '%2014%'
GROUP BY id_libro HAVING total > 0 ORDER BY total DESC, posicion ASC, precio DESC