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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Problème sur reqête ensembliste - EXCEPT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Problème sur reqête ensembliste - EXCEPT

n°722155
the_white_​rabbit
Follow the white rabbit !
Posté le 11-05-2004 à 16:41:12  profilanswer
 

Voilà, j'ai une requête du type :  
 

Code :
  1. SELECT t1.col1 FROM t1
  2. EXCEPT
  3. SELECT t2.col1 FROM t2


 
  et bien entendue elle ne marche pas sur MySQL 3.22  
 
  alors y'a-t-il moyen de faire tourner ça avec une une seule requête sous se satané MySQL qui ne respecte pas les normes SQL... En tout cas pour la version 3.22
 
  Marci ! !


Message édité par the_white_rabbit le 11-05-2004 à 16:49:08
mood
Publicité
Posté le 11-05-2004 à 16:41:12  profilanswer
 

n°722299
the_white_​rabbit
Follow the white rabbit !
Posté le 11-05-2004 à 18:19:12  profilanswer
 

Et un petit up

n°722543
the_white_​rabbit
Follow the white rabbit !
Posté le 11-05-2004 à 22:11:46  profilanswer
 

Siyouplé m'sieur dame ...  :bounce:

n°722766
WhiteMagic​ian
Posté le 12-05-2004 à 08:50:52  profilanswer
 

D'après http://sqlpro.developpez.com/SQL_A [...] iderations, je dirai qu'il faut que tu fasses :

Code :
  1. SELECT DISTINCT t1.col1
  2. FROM   t1
  3. WHERE  NOT EXISTS (SELECT col1 
  4.                    FROM t2
  5.                    WHERE t1.col1 = t2.col1)


 
Il est possible que je me sois trompé, dans ce cas, vas sur le lien, tu veras quelque chose de très approchant concernant ta syntaxe et la manière de la simplifier!


---------------
WhiteMagician
n°722832
the_white_​rabbit
Follow the white rabbit !
Posté le 12-05-2004 à 10:29:55  profilanswer
 

 Merci à toi, mais j'avais déjà trouvé cet exemple. Si on été dans oracle ça marcherait nikel, mais je bosse sur une vieille version de MySQL qui ne supporte pas les sous-requête... Je ne vois vraiment pas la solution, là je bloque complètement  :cry:  
 
 

WhiteMagician a écrit :

D'après http://sqlpro.developpez.com/SQL_A [...] iderations, je dirai qu'il faut que tu fasses :

Code :
  1. SELECT DISTINCT t1.col1
  2. FROM   t1
  3. WHERE  NOT EXISTS (SELECT col1 
  4.                    FROM t2
  5.                    WHERE t1.col1 = t2.col1)


 
Il est possible que je me sois trompé, dans ce cas, vas sur le lien, tu veras quelque chose de très approchant concernant ta syntaxe et la manière de la simplifier!

n°722837
WhiteMagic​ian
Posté le 12-05-2004 à 10:34:06  profilanswer
 

Pourquoi tu ne récupères pas une version de MySQL plus récente, ca serait plus simple, non?


---------------
WhiteMagician
n°722861
the_white_​rabbit
Follow the white rabbit !
Posté le 12-05-2004 à 10:40:08  profilanswer
 

WhiteMagician a écrit :

Pourquoi tu ne récupères pas une version de MySQL plus récente, ca serait plus simple, non?


 
C clair que si je pouvais installer la 4.1 je le ferrais, mais notre hébergeur à la 3.22 et des banannes... Donc je suis bien obligé de fraire avec...

n°723823
WhiteMagic​ian
Posté le 12-05-2004 à 19:02:52  profilanswer
 

Pas d'except :non: , pas de sous-requête  :non: , et pas moyen de changer de version  :non: , je t'avoue que je vois pas trop non plus  :??: .
C'est pas sympa, tu me forces à réfléchir :D


---------------
WhiteMagician
n°723827
WhiteMagic​ian
Posté le 12-05-2004 à 19:12:53  profilanswer
 

Je suppose que tu as déjà essayé la technique du LEFT OUTER JOIN...


---------------
WhiteMagician

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

  [MySQL] Problème sur reqête ensembliste - EXCEPT

 

Sujets relatifs
probleme avec is_dir() pour filtrer les repertoiresSelection des tables sous MySQL
[C++] Problème de gestion de SAFERRAY transmis à une f° d'une dllProblème ftp() upload fichier + 9Mo help
[MySQL] Probleme de lancement (NT 4)[GCC/OpenGL] problème...
[RESOLU]Comparaison de 2 dates en php & mysql[MySQL] lancement d'un script
[PHP/MYSQL] Afficher une table dans un tableau avec édition[Résolu] [MySQL] select sur chaines de caractères
Plus de sujets relatifs à : [MySQL] Problème sur reqête ensembliste - EXCEPT


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