Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/09/2012, 06:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: nose como hacer esta consulta

Código MySQL:
Ver original
  1. FROM usuarios INNER JOIN amigos ON usuarios.id != '1'
  2. ORDER BY usuarios.id DESC

La consulta no tiene sentido, porque con esto le estás diciendo que devuelva todos los usuarios cuyo ID sea diferente de 1, lo que implicaría a todos, menos el primero.
Pero además, como no estás estableciendo la relación que hay entre ambas tablas, es altamente probable que se esté produciéndome un producto cartesiano (todos con todos), del cual sólo se excluyen los registros del primer usuario. Y eso es espantoso.

En todo caso, lo que debería ir es:
Código MySQL:
Ver original
  1. FROM usuarios INNER JOIN amigos ON usuarios.id = amigos.id
  2. where usuarios.id!= '1'
  3. ORDER BY usuarios.id DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)