complémentaire de résultat d'une requète

complémentaire de résultat d'une requète - SQL/NoSQL - Programmation

Marsh Posté le 06-12-2004 à 11:08:45    

J'ai un select sur une table et je voudrais le complémentaire du résultat sur la table. Je voudrais ne pas utiliser NOT IN ou NOT EXISTS car il faudrait faire des jointure entre les colonnes et l'index unique est très long. Comment je peux faire, j'ai essayé NOT( devant mon select mais ça ne marche pas.  :sweat:

Reply

Marsh Posté le 06-12-2004 à 11:08:45   

Reply

Marsh Posté le 06-12-2004 à 11:10:59    

donne ta requête.
 
[edit]
 
à priori, un truc du style
 

Code :
  1. select truc
  2. from matable
  3. where not (conditions);


Message édité par skeye le 06-12-2004 à 11:11:49

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 06-12-2004 à 11:20:33    

Oui ça marche comme ça, je pensais qu'on pouvait mettre le NOT devant toute la requete. Merci  ;)


Message édité par romin le 06-12-2004 à 11:21:23
Reply

Marsh Posté le 06-12-2004 à 15:37:14    

Bah en fait, faut lire littéralement la requête.
Si ça veut rien dire, c'est qu'elle est foireuse.
Si ça veut dire quelquechose, elle est potentiellement correct.
 
Donc si tu commences pas un "not", ça fait "ne pas sélectionner machin depuis bidules où ça égale à truc".
Forcément, le SGBD il va t'envoyez sur les roses ;)
Alors que si ça donne "sélectionner machin depuis bidules où j'ai pas ça égale à truc", ça le SGBD il comprends mieu :)


Message édité par Arjuna le 06-12-2004 à 15:38:40
Reply

Sujets relatifs:

Leave a Replay

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