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

saber distintas nombres_de_campos de tablas, CAMPOS no valores,

Estas en el tema de saber distintas nombres_de_campos de tablas, CAMPOS no valores, en el foro de Mysql en Foros del Web. hola tengo 2 tablas, y cada una tiene como 50 campos, y la otra como 80 bueno quiero saber como puedo averiguar, cuales nombre se ...
  #1 (permalink)  
Antiguo 30/07/2013, 09:59
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 1 mes
Puntos: 3
saber distintas nombres_de_campos de tablas, CAMPOS no valores,

hola tengo 2 tablas, y cada una tiene como 50 campos, y la otra como 80

bueno quiero saber como puedo averiguar, cuales nombre se repiten sin andar viendo si el nombre del campo es igual o peor, si el nombre solo cambia pero representan al mismo valor
  #2 (permalink)  
Antiguo 31/07/2013, 01:55
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: saber distintas nombres_de_campos de tablas, CAMPOS no valores,

Cita:
Iniciado por aldo_rengo Ver Mensaje
hola tengo 2 tablas, y cada una tiene como 50 campos, y la otra como 80

bueno quiero saber como puedo averiguar, cuales nombre se repiten sin andar viendo si el nombre del campo es igual o peor, si el nombre solo cambia pero representan al mismo valor
lo que te va a servir sobre todo es DESCRIBE

http://dev.mysql.com/doc/refman/5.0/...formation.html
  #3 (permalink)  
Antiguo 31/07/2013, 04:43
 
Fecha de Ingreso: junio-2011
Mensajes: 139
Antigüedad: 12 años, 10 meses
Puntos: 42
Respuesta: saber distintas nombres_de_campos de tablas, CAMPOS no valores,

Hola aldo_rengo,

Una opción, muy sencilla, es usar una subconsulta con un 13.2.9.4. UNION Syntax, esto para determinar nombres repetidos de las columnas.

Código MySQL:
Ver original
  1. SET @table_schema := 'nombredb', @table_name80 := 'tabla80', @table_name50 := 'tabla50';
  2.  
  3. SELECT der.column_name nombre, COUNT(der.column_name) cantidad
  4.     SELECT column_name
  5.     FROM information_schema.columns
  6.     WHERE table_schema = @table_schema AND table_name = @table_name80
  7.     UNION ALL
  8.     SELECT column_name
  9.     FROM information_schema.columns
  10.     WHERE table_schema = @table_schema AND table_name = @table_name50
  11. ) der
  12. GROUP BY der.column_name
  13. ORDER BY der.column_name;

La segunda parte:
Cita:
si el nombre solo cambia pero representan al mismo valor
ya depende de otros factores y como está desarrollado el sistema.

Espero te sea útil.

Etiquetas: campo, campos, distintas, tabla, tablas
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 16:18.