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

  FORUM HardWare.fr
  Programmation

  REQUETE SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

REQUETE SQL

n°104579
axelkoala
Posté le 25-02-2002 à 16:26:05  profilanswer
 

J ai 2 table AF_ARTICLE et PRICE
 
avec les memes champs AR_REF,AR_DESIGN,AR_PRIXACH,AR_PRIXVEN
 
je voudrais les comparer et faire resortir les AR_REF qui sont dans une table et po dans l autre  
 
SELECT AR_REF
FROM F_ARTICLE
WHERE NOT EXISTS ( SELECT AR_REF FROM PRICE);
 
NE MARCHE PO MERCI D AVANCE  :cry:

mood
Publicité
Posté le 25-02-2002 à 16:26:05  profilanswer
 

n°104583
jupiler
Un cousin...
Posté le 25-02-2002 à 16:28:25  profilanswer
 

SELECT AR_REF  
FROM F_ARTICLE  
WHERE AR_REF NOT IN( SELECT AR_REF FROM PRICE);  
 
 
c'est laid mais ca doit marcher


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°104584
Lord II
PIB2000
Posté le 25-02-2002 à 16:28:35  profilanswer
 

essaye not in plutot que not exist

n°104590
axelkoala
Posté le 25-02-2002 à 16:31:50  profilanswer
 

ARF CA MARCHE PO

n°104594
axelkoala
Posté le 25-02-2002 à 16:40:15  profilanswer
 

SQL  :gun: A  [:axelkoala]

n°104595
Lord II
PIB2000
Posté le 25-02-2002 à 16:41:04  profilanswer
 

C'est sur quel systeme de base de données
 
si c'est mysql c'est normal pas de support des select imbriqués

n°104597
jupiler
Un cousin...
Posté le 25-02-2002 à 16:42:21  profilanswer
 

ca te dit quoi?
 
ca marche pas parce que le résultat est mauvais ou parce que la syntaxe est mauvaise ?


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°104608
axelkoala
Posté le 25-02-2002 à 17:01:01  profilanswer
 

IL PREND LA SYNTAXE MAIS RETOURNE RIEN OU BOUCLE INFINIE

n°104609
thegti
La constipation se soigne ...
Posté le 25-02-2002 à 17:09:20  profilanswer
 

SELECT AR_REF
FROM F_ARTICLE
WHERE NOT EXISTS ( SELECT 1 FROM PRICE WHERE PRICE.AR_REF=F_ARTICLE.AR_REF);
 
en version plus performante:
SELECT F.AR_REF
FROM F_ARTICLE F LEFT OUTER JOIN PRICE P ON (P.AR_REF=F.AR_REF)
WHERE P.AR_REF is null

n°104617
axelkoala
Posté le 25-02-2002 à 17:17:28  profilanswer
 

PERDU  :cry:  CA MARCHE PO

mood
Publicité
Posté le 25-02-2002 à 17:17:28  profilanswer
 

n°104619
axelkoala
Posté le 25-02-2002 à 17:19:12  profilanswer
 

SELECT AR_REF
FROM F_ARTICLE
WHERE EXISTS ( SELECT AR_REF FROM PRICE WHERE PRICE.AR_REF=F_ARTICLE.AR_REF);
 
MARCHE ET RENVOIE LES TRUCS EGAUX L AUTRE NE MARCHE PO

n°104621
jupiler
Un cousin...
Posté le 25-02-2002 à 17:22:33  profilanswer
 

question à 2 eurocents : est-ce que la table AR_REF  possède bien des lignes que l'autre n'a pas ?  
 
 
On sait jamais ....


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°104622
axelkoala
Posté le 25-02-2002 à 17:22:38  profilanswer
 

j ai fait le test sur 2 autres tables moins volumineuses
SELECT NOM
FROM TABLE2
WHERE TABLE2.NOM NOT IN  (SELECT NOM FROM TABLE1);
 
CHamps : NOM pour table1
         axel
         rapha
 
CHamps : NOM pour table2
         romain
         axel
         rapha
 
resultat romain donc ca marche bien mais po ds ma base  
pk ca rame ???

n°104623
thegti
La constipation se soigne ...
Posté le 25-02-2002 à 17:23:41  profilanswer
 

axelkoala a écrit a écrit :

PERDU  :cry:  CA MARCHE PO  




 
bien sur ca marche
c'est les données qui ne te retournent pas de résultats c tout
ou alors tu t'es mal exprimé sur ce que tu voulais faire

n°104626
axelkoala
Posté le 25-02-2002 à 17:24:49  profilanswer
 

SELECT NOM
FROM TABLE2
WHERE NOT EXISTS ( SELECT 1 FROM TABLE1 WHERE TABLE1.NOM=TABLE2.NOM);
 
MARCHE BIEN DANS LA PETITE BASE

n°104627
thegti
La constipation se soigne ...
Posté le 25-02-2002 à 17:25:55  profilanswer
 

axelkoala a écrit a écrit :

SELECT NOM
FROM TABLE2
WHERE NOT EXISTS ( SELECT 1 FROM TABLE1 WHERE TABLE1.NOM=TABLE2.NOM);
 
MARCHE BIEN DANS LA PETITE BASE  




 
bah marche dans la grande aussi alors, mais prends plus de temps, c tout :D

n°104628
jupiler
Un cousin...
Posté le 25-02-2002 à 17:26:26  profilanswer
 

elles sont grosses tes 2 tables ?
 
c'est quoi le SGBD?


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°104633
axelkoala
Posté le 25-02-2002 à 17:31:10  profilanswer
 

SGBD SAGE IMPORTER DANS ACCESS  
3600 lignes pour les produits


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

  REQUETE SQL

 

Sujets relatifs
[SQL] Help requête tordue[SQL] requête portant sur un ensemble de mots non ordonnés :))
[PHP + SQL] explications + code inside (requete SQL)[SQL] Fonction pour modifier le Gras / Ital. dans une requete access
[ SQL ] Requête avec un min()[ASP] pb sur requete SQL
Requete SQL sur des colonnes.... sans l'index colonne[SQL] Requête toute simple.... mais est elle correcte ?
[SQL] Requete triés : foutre les blancs a la fin[Delphi/SQL] Inclure le contenu d'un Tedit dans une requete SQL ...
Plus de sujets relatifs à : REQUETE SQL


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