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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] where not in ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] where not in ?

n°1473246
the_bigboo
Posté le 09-11-2006 à 22:15:55  profilanswer
 

Coucou !! :hello:
 
J'essaye de faire une requete SQL qui me permetrai d'obtenir tous les enregistrements d'une table dont la valeur d'un champ n'est pas contenu dans un autre ; J'ai donc essayé :
 
SELECT * FROM table WHERE champ1 NOT IN champ2
 
Mais ca n'a pas l'air de vouloir fonctionner :/
 
Pour infos je suis sur du MySQL5 :)

mood
Publicité
Posté le 09-11-2006 à 22:15:55  profilanswer
 

n°1473250
flo850
moi je
Posté le 09-11-2006 à 22:18:38  profilanswer
 

ca serai plutot un truc de ce genre :  
 
SELECT * FROM table WHERE champ1 NOT IN  (SELECT champ2 FROM table)  
 

n°1473322
MagicBuzz
Posté le 10-11-2006 à 10:00:58  profilanswer
 

seau d'eau gravier pour flo850 :o
 
select * from table t1 where not exists (select null from table t2 where t1.champ1 = t2.champ2)

n°1473509
leflos5
On est ou on est pas :)
Posté le 10-11-2006 à 14:51:41  profilanswer
 

MagicBuzz a écrit :

seau d'eau gravier pour flo850 :o
 
select * from table t1 where not exists (select null from table t2 where t1.champ1 = t2.champ2)


seau d'eau gravier pour MagicBuzz :o
 
Il existe des opérateurs de jointure faits pour faire ça :o

n°1473710
the_bigboo
Posté le 10-11-2006 à 19:32:49  profilanswer
 

leflos5 a écrit :

seau d'eau gravier pour MagicBuzz :o
 
Il existe des opérateurs de jointure faits pour faire ça :o


J'espere car faire des requete imbriquées je trouve ca un peu barbare :/

n°1473781
MagicBuzz
Posté le 11-11-2006 à 01:46:22  profilanswer
 

le exists ne fait pas une requête imbriquée (contrairement au in).
ce que j'en dit... :spamafote:
 
le exists, au contraire demande à simplement vérifier l'existence d'éléments dans une jointure, sans la faire. c'est à la base plus performant encore que de faire réellement la jointure.

n°1473782
MagicBuzz
Posté le 11-11-2006 à 01:47:46  profilanswer
 

the_bigboo a écrit :

J'espere car faire des requete imbriquées je trouve ca un peu barbare :/


t'as l'air fin avec ta demande de "not in" et ensuite pleurer pour une requête imbriquée...
j'ai l'impression de voir un paquebot qui râle parce que l'hélicoptère de la gendarmerie nationnale pollue, alors qu'il vient d'être pris en flagrant délit de dégazage...

Message cité 2 fois
Message édité par MagicBuzz le 11-11-2006 à 01:48:06
n°1473805
leflos5
On est ou on est pas :)
Posté le 11-11-2006 à 08:56:35  profilanswer
 

MagicBuzz a écrit :

t'as l'air fin avec ta demande de "not in" et ensuite pleurer pour une requête imbriquée...
j'ai l'impression de voir un paquebot qui râle parce que l'hélicoptère de la gendarmerie nationnale pollue, alors qu'il vient d'être pris en flagrant délit de dégazage...


:d

n°1473847
the_bigboo
Posté le 11-11-2006 à 11:24:51  profilanswer
 

MagicBuzz a écrit :

t'as l'air fin avec ta demande de "not in" et ensuite pleurer pour une requête imbriquée...
j'ai l'impression de voir un paquebot qui râle parce que l'hélicoptère de la gendarmerie nationnale pollue, alors qu'il vient d'être pris en flagrant délit de dégazage...


Tres drole, mais une requete imbriquée c'est assez gourmande , je voudrais seulement savoir s'il n'y a pas plus simple...


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

  [MySQL] where not in ?

 

Sujets relatifs
[MySql) Faire un where sur un champs liste de valeurs[MySQL] WHERE avec sous-chaîne
[MySQL] Comment éviter une requete de type : Select ... Where .. IN .?[MySQL] WHERE avec NOT IN
Requete mysql / where selection par semaine ???[MySQL] comment faire : DELETE FROM table1,table2 WHERE id=2 [résolu]
[mysql] mysqldump --where ....[Mysql] problème avec SELECT WHERE IN
[MySQL]INSERT INTO avec un WHERE...[mysql] Index where & order by
Plus de sujets relatifs à : [MySQL] where not in ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR