Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1953 connectés 

  FORUM HardWare.fr
  Programmation

  [sql] le WHERE not exists

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[sql] le WHERE not exists

n°87939
sisicaivra​i
Life is Beautifullll
Posté le 10-01-2002 à 17:51:22  profilanswer
 

je ne comprends pas bien le sens de cette syntaxe, on ne peut pas tjs faire avec not in ?
 
help :(


---------------
blog dessins + srtCleaner | Ricoh R6 | K20d | MK-wii 5112-3549-9484 | en phase de déblablatisation depuis le 26 avril 2002 | Belgian Connection
mood
Publicité
Posté le 10-01-2002 à 17:51:22  profilanswer
 

n°87955
El_gringo
Posté le 10-01-2002 à 18:05:37  profilanswer
 

si, j'crois que tt ce qu'on peut faire avec l'un, on peut le faire avec l'autre. après ça dépend des gouts !

n°87956
jupiler
Un cousin...
Posté le 10-01-2002 à 18:09:26  profilanswer
 

l'utilisation est à peu près la même mais le where not exists est plus performant que le not in


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°87957
sisicaivra​i
Life is Beautifullll
Posté le 10-01-2002 à 18:10:27  profilanswer
 

ok,  :jap: et c'est quoi les associations qu'on ne peut pas faire?
ceci, c'est correct, syntaxiquement?

Code :
  1. SELECT distinct NP from PUF
  2.     WHERE NP IN(
  3.       SELECT distinct NP from PUF, U
  4.          WHERE ville=Londres AND PuF.NU=U.NU
  5.      HAVING count(*)  = (SELECT count(*) FROM U where ville=Londres)  )  )


 
grrr il me bousille malgré code

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]

n°87970
sisicaivra​i
Life is Beautifullll
Posté le 10-01-2002 à 18:26:02  profilanswer
 

mais le exists je ne vois pas bien comment il fonctionne
 
SELECT OWNERFIRSTNAME, OWNERLASTNAME
FROM ANTIQUEOWNERS
WHERE EXISTS
 
(SELECT *
FROM ANTIQUES
WHERE ITEM = 'Chair';);
 
ca va faire quoi ca par exemple?

n°87971
jupiler
Un cousin...
Posté le 10-01-2002 à 18:26:07  profilanswer
 

tu ne peux pas faire un count(*) quand il ya une jointure, puisque le requeteur ne sait pas sur quel champ de quel table compter.
 
alors que quand tu travailles sur une seule table, par défaut il compte sur la clé primaire
 
remplace le "*" par le champ qu'il faut compter


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°87974
sisicaivra​i
Life is Beautifullll
Posté le 10-01-2002 à 18:28:46  profilanswer
 

SELECT distinct NP from PUF
   WHERE NP IN(
     SELECT distinct NP from PUF, U  
        WHERE ville=Londres AND PuF.NU=U.NU
    HAVING count(NP)  = (SELECT count(*) FROM U where ville=Londres)  )  )
 
alors?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [sql] le WHERE not exists

 

Sujets relatifs
[mySQL] Requete where compris entre x et y[PHP] Pb avec file_exists() !?!? pkoi personne veut voir mon post ???
Plus de sujets relatifs à : [sql] le WHERE not exists


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)