Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Definir un campo constante en cada Union

Estas en el tema de Definir un campo constante en cada Union en el foro de Mysql en Foros del Web. Hola, no se si a primer instancia se entiende lo que pregunto, sea como sea, voy a explayarme un poco más. Necesito hacer un UNION ...
  #1 (permalink)  
Antiguo 11/09/2008, 07:05
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Definir un campo constante en cada Union

Hola, no se si a primer instancia se entiende lo que pregunto, sea como sea, voy a explayarme un poco más.

Necesito hacer un UNION de tres consultas ...
Código PHP:
(SELECT a FROM tbl_compra WHERE a=10 AND B=1)
UNION
(SELECT a FROM tbl_venta WHERE a=11 AND B=2)
UNION
(SELECT a FROM tbl_evento WHERE a=11 AND B=2)
ORDER BY a LIMIT 10
... y quiero agregar un campo denominado tipo para cada uno de los UNION. Como puedo agregar un valor constante en cada SELECT ?

Mi nivel de MySQL nunca fue muy bueno.
Saludos y Gracias.
__________________
| Cabeza De Raton |
  #2 (permalink)  
Antiguo 11/09/2008, 07:07
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Definir un campo constante en cada Union

Ponle el valor como constante y un Alias, para no tener problema. Yo lo hago todo el tiempo y funciona bien, en tanto la cantidad de campos de los UNION sea siempre igual.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 11/09/2008, 07:08
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Respuesta: Definir un campo constante en cada Union

Gracias Loco.
__________________
| Cabeza De Raton |
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.