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

 


Dernière réponse
Sujet : [sql] le WHERE not exists
sisicaivrai 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?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
sisicaivrai 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?
jupiler 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
sisicaivrai 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?
sisicaivrai 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]

jupiler l'utilisation est à peu près la même mais le where not exists est plus performant que le not in
El_gringo 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 !
sisicaivrai je ne comprends pas bien le sens de cette syntaxe, on ne peut pas tjs faire avec not in ?
 
help :(

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