Hola. Quiero saber como puedo filtrar un valor usando Inner Join, actualmente tengo el siguiente problema
Tengo dos tablas. 'Posts' y 'FieldsPosts'.
Dentro de FieldsPosts tengo relacionado el ID del Post bajo la columna post_id y una columna que se llama Value.
Quiero filtrar los datos de varios values como por ejemplo Value=1 y Value=5 si la condicion se cumple me debe mostrar el post, en caso contrario no deberia arrojar ningun dato.
Tengo la siguiente sintaxis
Código SQL:
Ver originalSELECT
*
FROM
posts Posts
INNER JOIN fields_posts FieldsPosts ON (
Posts.id = (FieldsPosts.post_id)
AND (
(
VALUE = 1
)
AND (
VALUE = 5
)
)
)
WHERE
(
Posts.STATUS = 'active'
AND Posts.TYPE = 'Post'
)
GROUP BY
Posts.id
Si utilizo la condicion
OR SQL me trae todos los datos tanto Value 1 como Value 5 pero si pongo la condicion
AND no me arroja ningun dato.