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

Agrupar varios campos en uno

Estas en el tema de Agrupar varios campos en uno en el foro de Mysql en Foros del Web. Hola que tal! tengo la siguiente tabla id f1 f2 f3 1 2 7 6 2 5 1 15 3 6 5 9 4 12 ...
  #1 (permalink)  
Antiguo 03/04/2015, 15:08
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Agrupar varios campos en uno

Hola que tal!

tengo la siguiente tabla

id f1 f2 f3
1 2 7 6
2 5 1 15
3 6 5 9
4 12 2 8

Quiero seleccionar los campos f1, f2, f3 de todos los registros en uno solo digamos 'fs'

Para luego solo quedarme con los numeros menores a 10.

como puedo fusionar f1 con f2 y f3.

Gracias.
  #2 (permalink)  
Antiguo 03/04/2015, 15:12
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Agrupar varios campos en uno

Creo que me exprese mal lo que quiero es que me quede todo en hilera

Nuevo alias
Fs
2
7
6
5
1
15
6
5
9
12
2
8

Se entiende?
  #3 (permalink)  
Antiguo 03/04/2015, 15:18
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, 4 meses
Puntos: 2658
Respuesta: Agrupar varios campos en uno

Eso sería usando UNION.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 03/04/2015, 15:32
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Agrupar varios campos en uno

para eso deberia hacer 3 selecciones no? no hay algo mas practico?
  #5 (permalink)  
Antiguo 03/04/2015, 15:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 144
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Agrupar varios campos en uno

Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Leer las normas del foro, por favor.

Tengo esto y funciona como quiero pero debe existir la forma de reducir todo ese codigo.
  #6 (permalink)  
Antiguo 03/04/2015, 16:00
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, 4 meses
Puntos: 2658
Respuesta: Agrupar varios campos en uno

Si quieres una solución en PHP, debes preguntar en el foro de PHP.
En los de BBDD sólo vemos SQL.

Desde nuestra óptica, es mucho mas simple hacer:
Código MySQL:
Ver original
  1. SELECT f1 FROM tabla WHERE f1 < 10
  2. SELECT f2 FROM tabla WHERE f1 < 10
  3. SELECT f3 FROM tabla WHERE f3 < 10
  4. SELECT f4 FROM tabla WHERE f4 < 10
  5. SELECT f5 FROM tabla WHERE f5 < 10
Que todo ese chorizo de código que estás haciendo... Pero, bueno, es tu decision.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: agrupar, campo, campos, registro, tabla
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 10:30.