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

SQL Procédural MySQL Discussion :

utlisation du like 'lettre%'


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 96
    Par défaut utlisation du like 'lettre%'
    bonjour
    je fais une procédure stocké pour pouvoir faire une sélection en fonction d'une lettre passée en paramètre
    mais ça ne marche pas mon code
    je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    DELIMITER $
     CREATE PROCEDURE recupBylettre( var VARCHAR(10))
      BEGIN
     
        SELECT * FROM LIVRE WHERE titre like 'var%';
     
     
      END $
    et j'appelle la procédure comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      call recupBylettre('b')
    mais ça me donne rien est ce que qu'un peut me corriger merci

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    sans doute qu'il n'y pas pas de livre dont le titre commence par "var".

  3. #3
    Membre chevronné

    Homme Profil pro
    Pilote d'essais retraité
    Inscrit en
    Septembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Pilote d'essais retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 47
    Par défaut
    ce que veut dire Gene69
    c'est que tu n'utilises pas ta variable mais une chaine qui s'appelle 'var'
    il faut faire un concat de ta variable et de %
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    DELIMITER $
     CREATE PROCEDURE recupBylettre( var VARCHAR(10))
      BEGIN
        SELECT * FROM LIVRE WHERE titre LIKE concat(var,'%');
      END $

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    L'erreur c'est que var est un paramètre et ne doit figurer dans les cotes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    DELIMITER $
     CREATE PROCEDURE recupBylettre( var VARCHAR(10))
      BEGIN
     
        SELECT * FROM LIVRE WHERE titre like var+'%';
     
     
      END $
    Edit: pwned

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    96
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 96
    Par défaut

    merci beaucoup pour votre aide ça marche
    avec le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LIKE concat(var,'%');

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

Discussions similaires

  1. Recherche sur un groupe de lettre avec LIKE
    Par nico2610 dans le forum Requêtes
    Réponses: 5
    Dernier message: 11/01/2010, 10h41
  2. Réponses: 4
    Dernier message: 06/06/2004, 12h07
  3. identification lettre (pb accent)
    Par scorbo dans le forum C
    Réponses: 5
    Dernier message: 14/12/2002, 02h59
  4. [Lecteur] Lettre du lecteur de CD
    Par petit scarabée dans le forum Installation, Déploiement et Sécurité
    Réponses: 6
    Dernier message: 05/09/2002, 18h47
  5. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10

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