Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 18-ago-2004, 21:39   #1 (permalink)
boxin ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 59
Recorrer tablas iguales en MySQL

Hola...
Resulta que tengo dos tablas, llamemoslas tbl_A y tbl_B
Los campos de ambas tablas son identicos en formato y nombre, pero no el contenido.
En una consulta deseo ver todos los campos de ambas tablas de esta manera:
SELECT tbl_A.*,tbl_B.* FROM tbl_A,tbl_B
El problema es que no se diferenciar los campos de igual nombre de ambas tablas. Una solucion seria escribir para cada campo de cada tabla un "campo AS nuevo_nombre" pero se hace demasiado largo.
Lo que me gustaria saber es si existe alguna otra forma de manejar esta situacion.

Gracias.
boxin está desconectado   Responder Citando
Antiguo 19-ago-2004, 01:44   #2 (permalink)
Vice está en el buen camino
 
Avatar de Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
¿Te das cuenta de cual es el resultado de la select que has puesto?. Si cada tabla tiene 100 registros, vas a recibir un resultado de 10000 (el producto cartesiano de ambas tablas).
Si lo que quieres es ver el contenido de ambas tablas, sin tener una condición de unión sobre ellas, lo mejor que puedes hacer es dos selects o en una union de ambas
Código:
select "A" cte, tbl_A.* from tbl_A
union
select "B" cte, tbl_B.* from tbl_B
Para hacer esto he supuesto que ambas tablas son idénticas. Las constantes del principio son para distingir cuáles son registros de una tabla y cuales de la segunda.

Si lo que quieres es ver los datos de ambas tablas como lo pusiste tu antes, necesitas una condición de cruce para evitar la multiplicidad de datos y se distinguen los datos de una y otra tabla por la posición, pues primero están los de la tabla A y después los de la tabla B. Si quieres algo más expreso: pon lo nombres de los campos y asígnales un alias.

Un saludo.
Vice está desconectado   Responder Citando
Antiguo 22-ago-2004, 09:40   #3 (permalink)
boxin ha deshabilitado el karma
 
Fecha de Ingreso: junio-2004
Mensajes: 59
Muchas gracias, me parece que poner alias, aunque es largo, es lo mejor.
boxin está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:34.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93