Buenas tardes miren tengo el siguiente problema necesito insertar un if dentro de la consulta a la base de datos pero no me avia tocado antes realizar y no me manejo muy bien con mysql esta es la consulta.
Código MySQL:
Ver originalSELECT anuncios.idAnuncio
, anuncios.idCliente
, anuncios.titulo
, anuncios.idRegion
, clientes.nombres
, clientes.apellidoPaterno
, clientes.apellidoMaterno
, clienteinfo.esEmpresa
, clienteinfo.nombreEmpresa
, anuncios.fhModificacion
, anuncios.fhPublicacion
, regiones.nombre
INNER JOIN clientes
ON ( anuncios.idCliente
= clientes.idCliente
) INNER JOIN clienteinfo
ON ( clientes.idCliente
= clienteinfo.idCliente
) [COLOR
="Red"]IF (anuncios.idRegion
= 0)
INNER JOIN regiones
ON ( clienteinfo.idRegion
= regiones.idRegion
)
INNER JOIN regiones
ON ( anuncios.idRegion
= regiones.idRegion
)[/COLOR
]
WHERE anuncios.idEstado
=3
si alguno tiene una idea de como se hace se lo agradesco de antemano Gracias.
la idea es que si el anuncio viene sin Región me carge la Región del cliente.