e-Babillard - plateforme pédagogique interactive
Pensez à mettre un avatar personnel Bienvenue, Invité. Veuillez vous connecter ou vous enregistrer.
28 Mars 2024 à 09:40:51

Connexion avec identifiant, mot de passe et durée de la session
Recherche:     Recherche +
* Flux RSS www.jpdelx.com Accueil Aide Identifiez-vous Enregistrez-vous
+  e-Babillard - plateforme pédagogique interactive
|-+  Ressources pédagogiques communes concernant...
| |-+  Systèmes d'Information et Bases de Données
| | |-+  Sujet: [ACCESS] SQL - négation ~> opérateur NOT
« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Sujet: [ACCESS] SQL - négation ~> opérateur NOT  (Lu 1589 fois)
jpdelx
Administrator
Hero Member
*****
Hors ligne Hors ligne

Sexe: Homme
Messages: 13085


Il n'y a pas de questions idiotes...


WWW
[ACCESS] SQL - négation ~> opérateur NOT
« le: 07 Février 2011 à 11:21:09 »

Bonjour

L'opérateur NOT permet d'effectuer la négation d'une condition :

~> http://sqlpro.developpez.com/cours/sqlaz/select/#L3.2
~> http://access.developpez.com/sql/#L1.1.3
~> http://www.firstsql.com/tutor2.htm#not

Il se place donc avant la condition complète.

Exemples :
Code:
SELECT *
FROM sp
WHERE NOT sno = 'S3'

Code:
SELECT   TIT_CODE, CLI_NOM, CLI_PRENOM
FROM     T_CLIENT
WHERE    NOT TIT_CODE IN ('Mme.', 'Melle.')

Code:
SELECT   CLI_NOM, CLI_PRENOM
FROM     T_CLIENT
WHERE    NOT CLI_NOM BETWEEN 'A' AND 'E'

@lpf

Journalisée

J.Phil. DELCROIX
www.jpdelx.com

Merci de rédiger vos messages dans un français compréhensible par tous !
jpdelx
Administrator
Hero Member
*****
Hors ligne Hors ligne

Sexe: Homme
Messages: 13085


Il n'y a pas de questions idiotes...


WWW
[ACCESS] SQL - négation ~> régles de De Morgan
« Répondre #1 le: 11 Février 2011 à 08:54:51 »

Bonjour

Pour une bonne utilisation de la négation, je vous conseille de ré-étudier les lois de De Morgan ~> ici :

Citation
...
La négation de la conjonction de deux propositions est équivalente à la disjonction des négations des deux propositions,
ce qui signifie non(A et B) est (non A) ou (non B).

La négation de la disjonction de deux propositions est équivalente à la conjonction des négations des deux propositions,
ce qui signifie que non(A ou B) est (non A) et (non B).
...

Que l'on simplifie en "la négation d'un EST est un OU et la négation d'un OU est un EST"

Exemple :

liste des articles dont la couleur est bleu ou blanc ou rouge ?

Code:
... where couleur="bleu" or couleur="rouge" or couleur="rouge"

liste des articles dont la couleur n'est ni bleu, ni blanc, ni rouge ?
Code:
where not ( couleur="bleu" or couleur="rouge" or couleur="rouge" )
qui est équivalent à
Code:
... where couleur<>"bleu" and couleur<>"rouge" and couleur<>"rouge"

@lpf

* regles_de_morgan.pdf (95.92 KB - Téléchargé 1 fois.)
Journalisée

J.Phil. DELCROIX
www.jpdelx.com

Merci de rédiger vos messages dans un français compréhensible par tous !
Pages: [1] Imprimer 
e-Babillard - plateforme pédagogique interactive  |  Ressources pédagogiques communes concernant...  |  Systèmes d'Information et Bases de Données  |  Sujet: [ACCESS] SQL - négation ~> opérateur NOT « sujet précédent | | sujet suivant »
Aller à:  

Propulsé par MySQL Propulsé par PHP e-Babillard - plateforme pédagogique interactive | Propulsé par SMF 1.0.6 modifié par jpdelx.
© 2001-2005, Lewis Media. Tous droits réservés.
XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.172 secondes avec 19 requêtes.