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

Mostrar campos de una tabla

Estas en el tema de Mostrar campos de una tabla en el foro de Mysql en Foros del Web. Hola a todos: Quisiera saber si es posible seleccionar una serie de campos de una tabla. He utilizado "SHOW FULL COLUMNS (o FIELDS) FROM tbl_mitabla". ...
  #1 (permalink)  
Antiguo 23/11/2009, 16:52
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 8
Mostrar campos de una tabla

Hola a todos:

Quisiera saber si es posible seleccionar una serie de campos de una tabla.

He utilizado "SHOW FULL COLUMNS (o FIELDS) FROM tbl_mitabla".

Por supuesto, devuelve todos los campos así como las propiedades asociadas a cada campo; pero sólo me interesa unos cuantos campos en concretos.

¿Es posible hacerlo?

Gracias por la atención y un saludo para todos.
  #2 (permalink)  
Antiguo 23/11/2009, 22:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar campos de una tabla

Mira un poco la base de datos information_schema

Aca un ejemplo
http://www.forosdelweb.com/f86/como-...-datos-698759/

http://dev.mysql.com/doc/refman/5.0/...on-schema.html
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 24/11/2009, 02:52
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: Mostrar campos de una tabla

Hola de nuevo:

Lo primero es agradecer tu respuesta pero no es lo que estoy buscando.

Tu respuesta hace referencia a toda la base de datos. Mi intención es que muestre los determinados campos de una tabla cualquiera, no todos los campos, sino lo que yo seleccione.

Un saludo.
  #4 (permalink)  
Antiguo 24/11/2009, 03:31
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: Mostrar campos de una tabla

Entonces explicate mejor qué es lo que buscas lograr, porque el ejemplo de tu post apunta a recuperar todas y no sólo parte de las columnas.
Por otro lado, lo que te sugiere huesos52 es perfectamente útil para lo que se entiende que requieres, si sabes a qué base y a qué tablas te vas a referir. En todo caso deberías fijarte cómo adaptar lo que te propone a lo que tu buscas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 24/11/2009, 04:43
Avatar de auttranadhie  
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid (España)
Mensajes: 156
Antigüedad: 15 años, 5 meses
Puntos: 8
Respuesta: Mostrar campos de una tabla

Hola, nuevamente:

A mi entender he sido lo suficientemente ilustrativo en el ejemplo de mi primer mensaje: es decir, he mostrado (entre comillas) lo que he utillizado para que se muestren los campos y a continuación he detallado "sólo me interesa unos cuantos campos en concretos". Es decir, no quiero todos los campos de una tabla, sólo algunos. Creo que es lo suficientemente explicativo y no induce a errores.

He estado mirando la respuesta a que hace referencia huesos52 y la solución propuesta sería aplicable para saber qué tablas contiene cierta base de datos. Por tanto, no puedo adaptar lo que me propone a lo que estoy buscando.

Aún así quedo agradecido por la atención y envío un saludo
  #6 (permalink)  
Antiguo 24/11/2009, 05: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, 5 meses
Puntos: 2658
Respuesta: Mostrar campos de una tabla

Cita:
He estado mirando la respuesta a que hace referencia huesos52 y la solución propuesta sería aplicable para saber qué tablas contiene cierta base de datos. Por tanto, no puedo adaptar lo que me propone a lo que estoy buscando.
¿Te fijaste que en la tabla COLUMNS de la base INFORMATION_SCHEMA está la descripción de cada columna de cada tabla, con la denominación de a qué tabla y a que base pertenecen?

INFORMATION_SCHEMA es la base que conserva la información de todas las bases y de todas sus estructuras, de modo que si hay un sitio donde está lo que buscas es en esa base.
Todo otro comando al que puedas acceder, incluyendo tu propio ejemplo, te devolverá la totalidad de columnas, porque es para eso que se diseñó.


Cita:
Por supuesto, devuelve todos los campos así como las propiedades asociadas a cada campo; pero sólo me interesa unos cuantos campos en concretos.
Precisamente, si sabes cuáles son, la información detallada de los mismos está en information_schema.`COLUMNS`; y si no sabes cuáles elegirás, de allí los puedes listar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 24/11/2009, 06:41
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar campos de una tabla

auttranadhie te puse 2 enlaces.
Uno con un ejemplo y otro con la explicación de la base de datos information_schema y toda su utilidad.

Antes de desechar una respuesta, debes leer un poco si realmente te sirve o no.

Ya gnzsoloyo te ha dado la respectiva y detallada explicación.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 03:24.