[SQL] Select ... IN

Select ... IN [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 26-04-2004 à 14:46:37    

Bah voila je cherche a selectionné  les "id_ev" sont ne pas dans une autre table
 
evenements
id_ev
1
2
3
4
5
 
ev_par_cat
id_ev
2
3
4
 

Code :
  1. "SELECT id_ev FROM evenements WHERE id_ev NOT IN (SELECT id_ev FROM ev_par_cat)"


 
avec ca je devrais avoir 1 et 5 ... mais non!
 
Quelqu'un peut m'aider ? [:atog]  
Merci

Reply

Marsh Posté le 26-04-2004 à 14:46:37   

Reply

Marsh Posté le 26-04-2004 à 14:55:16    

et ça?:
SELECT evenements.id_ev FROM evenements WHERE evenements.id_ev NOT IN (SELECT ev_par_cat.id_ev FROM ev_par_cat)
 

Reply

Marsh Posté le 26-04-2004 à 15:01:20    

question: qu'est-ce qu'il te donne? message d'erreur?

Reply

Marsh Posté le 26-04-2004 à 15:15:27    

et une jointure dans le genre:

Code :
  1. select evenements.id_ev from evenements left outer join ev_par_cat on ( evenements.id_ev= ev_par_cat.id_ev) where  ev_par_cat.id_ev is null


ça te donne pas ce que tu veux?

Reply

Marsh Posté le 26-04-2004 à 15:23:22    

arg ... desolé : Il disait "Tu es un boulet!"
j'avais oublé un NOT dans la boucle
 [:dehors]  
 
Encore merci mais désolé

Reply

Marsh Posté le 26-04-2004 à 15:28:27    

[:dawa]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed