Ir al contenido


Foto

[RESUELTO] remplazar o substituir


  • Por favor identifícate para responder
2 respuestas en este tema

#1 root

root

    mister

  • Miembro Platino
  • PipPipPip
  • 529 mensajes
  • LocationMexico D.F:

Escrito 20 diciembre 2010 - 01:25

se puede que een una consulta de mysql
en lugar de que me despliegue un dato lo remplace por otro ???

miren una consulta asi me dicen que si corre en accespero como seria en mysql



sql
  1.     SELECT accounts.name, accounts_cstm.demanda_c,
  2.                 accounts_cstm.fase_c,
  3.                 IF([status_c]='DomVerificado' THEN 'Domicilio Verificado', 
  4.                 ELSEIF([status_c]='Nocontesto' THEN 'No Contesto',
  5.                 ELSE([status_c]='NoLocalizado' THEN 'No Localizado',
  6.                 ELSE([status_c]='BusquedaNvoDom','Busqueda Nuevo Dom',           
  7.                 ELSE([status_c]='NotifEntregada','Notificacion Entregada',             
  8.                 ELSE([status_c]='RegresaVD','Regresa Vehiculo o Dinero',[status_c])))))) AS Estatus, 
  9.                 accounts_cstm.lote_demandas_c, accounts_cstm.vehiculo_c,
  10.                 accounts_cstm.modelo_c, accounts.descriptionend IF
  11.       FROM accounts INNER JOIN accounts_cstm ON accounts.id = accounts_cstm.id_c
  12.   ORDER BY accounts.name;


  • 0

#2 poliburro

poliburro

    Advanced Member

  • Moderadores
  • PipPipPip
  • 4.945 mensajes
  • LocationMéxico

Escrito 20 diciembre 2010 - 01:53

Eso mismo se puede hacer en mysql con un case.



sql
  1. SELECT accounts.name, accounts_cstm.demanda_c, accounts_cstm.fase_c,
  2.       CASE status_c
  3.         WHEN 'DomVerificado'  THEN 'Domicilio Verificado'
  4.         WHEN 'Nocontesto'    THEN 'No Contesto',
  5.         WHEN 'NoLocalizado'  THEN 'No Localizado',
  6.         WHEN 'BusquedaNvoDom' THEN 'Busqueda Nuevo Dom',
  7.         WHEN 'NotifEntregada' THEN 'Notificacion Entregada',
  8.         WHEN 'RegresaVD'      THEN 'Regresa Vehiculo o Dinero'
  9.         ELSE 'INDEFINIDO' END AS Estatus,
  10.       accounts_cstm.lote_demandas_c, accounts_cstm.vehiculo_c,
  11.       accounts_cstm.modelo_c, accounts.descriptionend
  12.   FROM accounts
  13. INNER JOIN accounts_cstm
  14.         ON accounts.id = accounts_cstm.id_c 
  15. ORDER BY accounts.name;


  • 0

#3 root

root

    mister

  • Miembro Platino
  • PipPipPip
  • 529 mensajes
  • LocationMexico D.F:

Escrito 20 diciembre 2010 - 02:09

TNKS MR
  • 0