
27/07/2012, 08:14
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Respuesta: consulta con 2 tablas Según lo que describes de las tablas, y los datos de ejemplo que estás poniendo tienes tres problemas:
1) El modelo de datos es inconsistente. Estás relacionando un campo numérico (ID en Usuario) con un campo VARCHAR (id_logueado en Amigos). Aún cuando los datos sean los mismos, pueden darse errores por las conversiones implícitas de MySQL.
2) Si lo que quieres es establecer relaciones de FK, estás usando el motor de tablas incorrecto. MyISAM no tiene restricciones de FK, por lo que la consistencia se debe lograr por programación, y no en la base.
3) No tienes datos que cumplan las condiciones que propones. Lo que buscas es que el estado sea diferente de 2 y que al mismo tiempo el id_logueado sea diferente de 1. En tus datos de ejemplo no hay ningún registro así.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |