Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2013, 07:45
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Consulta con valores modificados

Hola sjj, una opcion es que hagas una tabla temporal con los datos y luego la cruces, otra opcion, yo lo haría así:

Código MySQL:
Ver original
  1. SELECT codigo, provincia, IF(coche=1,'compacto',IF(coche=2,'4x4','otro')) AS coche
  2. FROM reserva

Explico un poco como funciona el IF
IF( condicion , si es true , si es false )
puedes hacer multiples condiciones, por ejemplo:
Código MySQL:
Ver original
  1. IF( coche<2 , IF( coche=0 , 'es 0' , 'es 1' ) ,  IF( coche=2 , 'es 2' , 'es mas de 2' ))

Ahora, si tienes muchos tipos de coche te conviene usar un CASE

Código MySQL:
Ver original
  1. SELECT codigo, provincia,
  2. WHEN coche=1
  3.   THEN 'compacto'
  4. WHEN coche=2
  5.   THEN '4x4'
  6. WHEN coche=3
  7.   THEN 'camioneta'
  8. WHEN coche=4
  9.   THEN 'furgon'
  10. ELSE 'otro'
  11. END) AS coche
  12. FROM reserva

explico como funciona el CASE

Código MySQL:
Ver original
  1. WHEN condicion1
  2.   THEN si condicion1 es true
  3. WHEN condicion2
  4.   THEN si condicion2 es true
  5. ELSE si todas las condiciones son false

Espero te sirva!
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D