Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2013
Lilauth Lilauth is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Lilauth Va por buen camino
inner join de dos tablas con MySQL y componente TQuery

Tengo un problema con un componente TQuery y una base de datos MySQL. Trabajo con Delphi5. Tengo dos tablas: usuarios(idusuario, nombre, nick, clave, idgrupo) donde idgrupo es una relación con la tabla grupos(id, grupo). En el componente (Tquery) tengo la consulta

SELECT *
from usuarios u inner join grupos g on (u.idgrupo = g.id)

Cuando abro la consulta para agregar los campos (porque necesito el campo grupo de la tabla grupos) vienen todos los campos de la tabla usuarios pero sólo el id de la tabla grupos (que es con la que hago el join). También lo agregué en forma explícita (select u.*, g.grupo from ...) y no lo trae. Alguien sabe por qué puede pasar esto? Saludos
Responder Con Cita
  #2  
Antiguo 12-06-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Si añades todos los de las 2 tablas de forma explícita tampoco? Raro, raro...

Código SQL [-]
SELECT u.*, g.* FROM ...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 12-06-2013
Lilauth Lilauth is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Lilauth Va por buen camino
Si, ya probé eso. También probé renombrar el campo, o traer sólo ese campo de la consulta y no hay caso. De hecho, hoy vine derecho a probar todo esto, porque creí que ayer estaba 'quemada' y le había errado en algo de sintaxis pero no. Si alguien tiene alguna sugerencia será bienvenida
Responder Con Cita
  #4  
Antiguo 12-06-2013
Lilauth Lilauth is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Lilauth Va por buen camino
Ahora hice una nueva prueba:

Select u.*, 'Descripcion' as grupo
from usuarios u

y tampoco trae este campo que agrego a mano. Así que, es una pista más para seguir indagando. Si encuentro la solución aviso.
Responder Con Cita
  #5  
Antiguo 12-06-2013
Lilauth Lilauth is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Lilauth Va por buen camino
Resolví el problema. El tema estaba en la propiedad 'collation' del campo. Cuando puse a todos con el mismo criterio de intercalación empezó a funcionar. Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Inner join 5 tablas camibola SQL 3 09-01-2012 20:47:55
join de dos tablas davidgaldo SQL 5 09-11-2006 01:38:11
Uso de INNER JOIN, con dos tablas esimon SQL 2 07-09-2006 19:49:20
Join de tablas de distintas BD´s en firebird Ivanzinho Firebird e Interbase 2 23-01-2006 15:48:16
Join De Tres Tablas Con Acces MAGRANA SQL 2 01-07-2004 17:51:44


La franja horaria es GMT +2. Ahora son las 12:51:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi