Ayuda con consulta
Publicado por Jorge (1 intervención) el 29/11/2022 10:52:37
Buenos días, no logro que esta consulta funcione como quiero:
"stock>0" pvr>0 y available=0 no se están cumpliendo ya que me arroja resultados con stock en 0 pvr en 0 y available no igual a 0.
Con la búsqueda fulltext lo que pretendo conseguir es que entre esos 50 resultados me devuelva aleatoriamente productos de las categorías 2651, 2452 y 2429
A las consultas fulltext les puse OR en vez de AND por que ningun producto contiene esas tres categorías juntas.
Los productos tienen una columna llamada "categories" en la que se almacenan las categorías separadas por comas a las que pertenece el producto. "1548,4587,9854,1254"
Con esta consulta no termina de funcionar bien y no se como hacerlo, alguien podría ayudarme?
Gracias de antemano.
1
SELECT id,name,url,images_url,stock,status,blackfriday,iva_st,rec_eq_st,categories,pvd,pvr,benefit_st,benefit,discount,discount_amount,discount_percent FROM `products` where stock>0 AND pvr>0 AND available=0 AND MATCH (categories) AGAINST ( '2651' ) OR MATCH (categories) AGAINST ( '2452' ) OR MATCH (categories) AGAINST ( '2429' ) LIMIT 50
"stock>0" pvr>0 y available=0 no se están cumpliendo ya que me arroja resultados con stock en 0 pvr en 0 y available no igual a 0.
Con la búsqueda fulltext lo que pretendo conseguir es que entre esos 50 resultados me devuelva aleatoriamente productos de las categorías 2651, 2452 y 2429
A las consultas fulltext les puse OR en vez de AND por que ningun producto contiene esas tres categorías juntas.
Los productos tienen una columna llamada "categories" en la que se almacenan las categorías separadas por comas a las que pertenece el producto. "1548,4587,9854,1254"
Con esta consulta no termina de funcionar bien y no se como hacerlo, alguien podría ayudarme?
Gracias de antemano.
Valora esta pregunta


0