Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2011, 18:30
juandedios
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
IF en clausula WHERE

Hola, hay forma de poner un condicional IF en la clausula WHERE? algo asi como que si un campo esta vacio que no ejecute algo del WHERE, pongo mi consulta:

Código MySQL:
Ver original
  1. SELECT B.nombre_empresa, C.nombre, A.cred_linea1, A.cred_uso1, D.nombre, A.cred_linea2, A.cred_uso2
  2. FROM creditos A, cliente B, empleados C, empleados D
  3. WHERE A.cred_cliente = B.id_cli
  4. AND A.cred_proveedor1 = C.codigo
  5. AND A.cred_proveedor2 = D.codigo

el condicional seria que si el campo A.cred_proveedor2 esta vacio que el ultimo AND no se cuente.

Como se podria hacer eso?
__________________
El aprendiz.