OVH Cloud OVH Cloud

minus access

5 réponses
Avatar
Cedric
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql MINUS ?
Merci

5 réponses

Avatar
Gafish
Bonjour,

Deux solutions :

- avec le not in :
SELECT * FROM Table1 WHERE Table1.Champ1 NOT IN (SELECT Champ1 FROM
Table2;);

- avec le left join :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.Champ1=Table2.Champ1
WHERE Table2.Champ1 IS NULL;

Arnaud

"Cedric" a écrit dans le message news:
4242ab3c$0$24091$
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql MINUS
?

Merci




Avatar
Raymond [mvp]
Bonjour Arnaud.

tu es sûr d'avoir répondu à la bonne question ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Bonjour,

Deux solutions :

- avec le not in :
SELECT * FROM Table1 WHERE Table1.Champ1 NOT IN (SELECT Champ1 FROM
Table2;);

- avec le left join :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.Champ1=Table2.Champ1
WHERE Table2.Champ1 IS NULL;

Arnaud

"Cedric" a écrit dans le message news:
4242ab3c$0$24091$
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql
MINUS
?

Merci








Avatar
Gafish
Euh.. il me semble :) mais je suis sur la digestion alors le doute est
permis ! :)
Le minus c'est bien l'opérateur de difference entre des ensembles ? Donc le
NOT IN le remplace bien non ?
Et pour la deuxième proposition c'est une construction que j'avais vu passer
une fois et que j'avais noté la trouvant interessante.


"Raymond [mvp]" a écrit dans le message
news:
Bonjour Arnaud.

tu es sûr d'avoir répondu à la bonne question ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Bonjour,

Deux solutions :

- avec le not in :
SELECT * FROM Table1 WHERE Table1.Champ1 NOT IN (SELECT Champ1 FROM
Table2;);

- avec le left join :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.Champ1=Table2.Champ1
WHERE Table2.Champ1 IS NULL;

Arnaud

"Cedric" a écrit dans le message news:
4242ab3c$0$24091$
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql
MINUS
?

Merci












Avatar
Raymond [mvp]
excuse moi, je n'étais pas sur le bonne ligne, je crois que ja vais
retourner à ma sieste, il pleut aujourd'hui.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Euh.. il me semble :) mais je suis sur la digestion alors le doute est
permis ! :)
Le minus c'est bien l'opérateur de difference entre des ensembles ? Donc
le
NOT IN le remplace bien non ?
Et pour la deuxième proposition c'est une construction que j'avais vu
passer
une fois et que j'avais noté la trouvant interessante.


"Raymond [mvp]" a écrit dans le message
news:
Bonjour Arnaud.

tu es sûr d'avoir répondu à la bonne question ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Bonjour,

Deux solutions :

- avec le not in :
SELECT * FROM Table1 WHERE Table1.Champ1 NOT IN (SELECT Champ1 FROM
Table2;);

- avec le left join :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.Champ1=Table2.Champ1
WHERE Table2.Champ1 IS NULL;

Arnaud

"Cedric" a écrit dans le message news:
4242ab3c$0$24091$
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql
MINUS
?

Merci
















Avatar
Gafish
y'a pas de soucis :)

"Raymond [mvp]" a écrit dans le message
news:
excuse moi, je n'étais pas sur le bonne ligne, je crois que ja vais
retourner à ma sieste, il pleut aujourd'hui.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Euh.. il me semble :) mais je suis sur la digestion alors le doute est
permis ! :)
Le minus c'est bien l'opérateur de difference entre des ensembles ? Donc
le
NOT IN le remplace bien non ?
Et pour la deuxième proposition c'est une construction que j'avais vu
passer
une fois et que j'avais noté la trouvant interessante.


"Raymond [mvp]" a écrit dans le
message


news:
Bonjour Arnaud.

tu es sûr d'avoir répondu à la bonne question ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gafish" a écrit dans le message de news:

Bonjour,

Deux solutions :

- avec le not in :
SELECT * FROM Table1 WHERE Table1.Champ1 NOT IN (SELECT Champ1 FROM
Table2;);

- avec le left join :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.Champ1=Table2.Champ1
WHERE Table2.Champ1 IS NULL;

Arnaud

"Cedric" a écrit dans le message news:
4242ab3c$0$24091$
bonjour,
exiqte-t-il une instruction access correpondant a l'instruction sql
MINUS
?

Merci