Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2011, 11:21
Rasec101
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 14 años, 4 meses
Puntos: 2
colocar if dentro de sentencia sql

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 original
  1. SELECT anuncios.idAnuncio, anuncios.idCliente, anuncios.titulo, anuncios.idRegion, clientes.nombres, clientes.apellidoPaterno, clientes.apellidoMaterno, clienteinfo.esEmpresa, clienteinfo.nombreEmpresa, anuncios.fhModificacion, anuncios.fhPublicacion, regiones.nombre
  2. FROM anuncios
  3. INNER JOIN clientes ON ( anuncios.idCliente = clientes.idCliente )
  4. INNER JOIN clienteinfo ON ( clientes.idCliente = clienteinfo.idCliente )
  5. [COLOR="Red"]IF (anuncios.idRegion = 0)
  6.  
  7. INNER JOIN regiones ON ( clienteinfo.idRegion = regiones.idRegion )
  8.  
  9.  
  10. INNER JOIN regiones ON ( anuncios.idRegion = regiones.idRegion )[/COLOR]
  11.  
  12. WHERE anuncios.idEstado =3
  13. ORDER BY anuncios.fhPublicacion DESC
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.