IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Syntaxe Not Like ?


Sujet :

Langage SQL

  1. #1
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut Syntaxe Not Like ?
    Bonsoir.
    J'aimerais savoir si l'on peut utiliser dans une requête la syntaxe 'NOT LIKE' afin de retourner des enregistrement qui ne commencerait pas par '1%' (par exemple).

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Vous le testeriez vous-même, vous gagneriez du temps
    Pour votre culture, NOT LIKE figure dans la norme SQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    10g SOC5> create table dvp (x number(12));
     
    Table créée.
     
    10g SOC5> insert into dvp values (12);
     
    1 ligne créée.
     
    10g SOC5> insert into dvp values (25);
     
    1 ligne créée.
     
    10g SOC5> select *
      2  from dvp
      3  where x not like '1%';
     
             X
    ----------
            25
     
    1 ligne sélectionnée.
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  3. #3
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Effectivement j'ai essayé mais ma requete ne me revoie aucun résultat,
    Alors qu'elle devrait.
    N'ayant pas trouvé à l'aide des moteurs des recherches si cette syntaxe existe, c'est pour cela que je suis venu ici poser cette question.
    Apparemment elle existe... je vais donc reprendre mon code et voir ce qui ne va pas ....

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Citation Envoyé par jumano
    Effectivement j'ai essayé mais ma requete ne me revoie aucun résultat,
    Alors qu'elle devrait.
    Ne confondez pas :
    - une syntaxe non supportée que le moteur de votre SGBD va rejeter avec un message d'erreur (ex : les sous-requêtes avec MySQL avant la version 4.1)
    ET
    - une requête syntaxiquement correcte mais qui n'a pas le sens qu'on lui attribue et qui retourne donc un jeu de lignes différent de celui attendu.

    Même si le forum n'a pas pour but de vous aider à débogguer vos applications, si vous ne vous en sortez pas :
    - donnez-nous les ordres DML de création de vos tables
    - une description de votre besoin + votre requête
    - un jeu d'essai minimal histoire que l'on puisse se placer rapidement dans le même contexte que vous
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  5. #5
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Erreur leur de création de ma variable avec le signe '%'.
    Cela fonctionne maintenant.
    DSL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête d'exclusion "Not Like"
    Par Hélo2204 dans le forum VBA Access
    Réponses: 2
    Dernier message: 09/05/2007, 18h21
  2. Probleme de syntaxe : NOT IN et LIKE
    Par roxxxy dans le forum Langage SQL
    Réponses: 5
    Dernier message: 27/03/2007, 12h08
  3. Where not like incoherent
    Par javaboy dans le forum Access
    Réponses: 2
    Dernier message: 08/03/2007, 16h25
  4. Syntaxe du LIKE
    Par xanthos1348 dans le forum Access
    Réponses: 4
    Dernier message: 04/01/2006, 00h52
  5. syntaxe de like
    Par amika dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/06/2005, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo