Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   inner join de dos tablas con MySQL y componente TQuery (https://www.clubdelphi.com/foros/showthread.php?t=83383)

Lilauth 11-06-2013 22:02:50

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

Neftali [Germán.Estévez] 12-06-2013 10:26:57

¿Si añades todos los de las 2 tablas de forma explícita tampoco? Raro, raro... :confused:

Código SQL [-]
SELECT u.*, g.* FROM ...

Lilauth 12-06-2013 14:38:08

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 :)

Lilauth 12-06-2013 15:11:16

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.

Lilauth 12-06-2013 15:39:48

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


La franja horaria es GMT +2. Ahora son las 05:28:48.

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