Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2009, 08:21
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: consulta en 2 tablas al tiempo

Cita:
tonecs lo qeu necesito es qeu me muestre

todos los recibos de caja qeu no esten en la otra tabla..
aunke no se como ahcerlo realmente.
Lexus... sigo sin entender. Para mi, tu consulta funciona muy bien según tus palabras.

Código mysql:
Ver original
  1. mysql> create table recibos_caja(id integer primary key,id_usuario integer);
  2. Query OK, 0 rows affected (0.20 sec)
  3.  
  4. mysql> insert into recibos_caja values(1,1);
  5. Query OK, 1 row affected (0.00 sec)
  6.  
  7. mysql> insert into recibos_caja values(2,1);
  8. Query OK, 1 row affected (0.00 sec)
  9.  
  10. mysql> insert into recibos_caja values(3,1);
  11. Query OK, 1 row affected (0.00 sec)
  12.  
  13. mysql> insert into recibos_caja values(4,1);
  14. Query OK, 1 row affected (0.02 sec)
  15.  
  16. mysql> insert into recibos_caja values(5,2);
  17. Query OK, 1 row affected (0.00 sec)
  18.  
  19. mysql> create table recibos_caja_rc(id_recibo integer, foreign key (id_recibo) references recibos_caja(id));
  20. Query OK, 0 rows affected (0.00 sec)
  21.  
  22. mysql> insert into recibos_caja_rc values(1);
  23. Query OK, 1 row affected (0.00 sec)
  24.  
  25. mysql> insert into recibos_caja_rc values(2);
  26. Query OK, 1 row affected (0.00 sec)
  27.  
  28. mysql> SELECT * FROM recibos_caja WHERE id_usuario= 1 AND id NOT IN(SELECT id_recibo FROM recibos_caja_rc WHERE id_recibo = recibos_caja.id);
  29. +----+------------+
  30. | id | id_usuario |
  31. +----+------------+
  32. |  3 |          1 |
  33. |  4 |          1 |
  34. +----+------------+
  35. 2 rows in set (0.03 sec)

El 3 y 4 son aquellos recibos que no estan en la otra tabla.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming