5 messages in com.mysql.lists.mysql-esRe: Consulta SQL que me trae de cabeza| From | Sent On | Attachments |
|---|---|---|
| Dotero - MXDEVEL | 27 Jun 2005 17:28 | |
| Alvaro Cobo | 28 Jun 2005 10:40 | |
| David Otero | 28 Jun 2005 18:20 | .zip |
| Alvaro Cobo | 28 Jun 2005 19:30 | |
| Alvaro Cobo | 29 Jun 2005 21:39 |
| Subject: | Re: Consulta SQL que me trae de cabeza![]() |
|---|---|
| From: | Alvaro Cobo (cobo...@gmail.com) |
| Date: | 06/28/2005 10:40:51 AM |
| List: | com.mysql.lists.mysql-es |
Que tal Dotero.
No entiendo muy bien la estructura de las tablas. Sera posible que envies las tablas en formato SQL, con un poco de datos y una tabla construida a mano que describa los resultados esperados.
Con ello intentaré hacer pruebas para la consulta que deseas.
Saludos,
Alvaro
----- Original Message ----- From: "Dotero - MXDEVEL" <zu...@mxdevel.com> To: <mysq...@lists.mysql.com> Sent: Monday, June 27, 2005 7:28 PM Subject: Consulta SQL que me trae de cabeza
Hola Listeros, Tengo una consulta que no se muy bien como enforcarla, y actualmente tiende a hacer caer mi servidor MySQL.
La versión del servidor es: 4.1.11-Debian_4-log, trabajando con UNIX sockets. La base de datos con la que estoy trabajando tiene una estructura como ésta: Tabla con datos generales de usuarios (mbp_ficha_usuario) Datos para entrenadores mbp_entrenador Datos para representantes mbp_representante datos para clubes, mbp_clubes datos para jugadores mbp_ficha_jugador. Básicamente la relación entre ellas es por un campo id_usuario Los datos que contiene cada una, varian pero tienen algunos en común (id_deporte, categoria y poco más)
La cuestión es que con una consulta SQL necesito sacar todos los usuarios que cumplan unos criterios (Por ejemplo, que se llamen Manuel) sean del tipo que sean, y me devuelva datos de la tabla mbp_ficha_usuario y además un dato concreto de la tabla a la q pertenecen (id_deporte y categoria).
Los intentos *^fallidos* que he echo hasta el momento van encaminados hacia algo parecido a esto: SELECT distinct usuario.* FROM mbp_ficha_usuario as usuario, mbp_entrenador as entrenador, mbp_ficha_jugador as jugador, mbp_clubes as clubs, mbp_representante as representante WHERE entrenador.id_usuario=usuario.id_usuario or jugador.id_usuario=usuario.id_usuario or clubs.id_usuario=usuario.id_usuario or representante.id_usuario=usuario.id_usuario limit 0,20
De momento esto "que funciona" devuelve los datos de la tabla mbp_ficha_usuario, lo que no he conseguido es "enlazar" los resultados con la tabla concreta de cada caso. No se si hay alguna manera de hacer una tabla temporal o ¿?¿?
Cualquier sugerencia/idea será bienvenida.
Gracias y perdonad el rollo
-- Saludos, Dotero mailto:zu...@mxdevel.com
-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripción: http://lists.mysql.com/mysql-es?unsub=cobo...@gmail.com





.zip