SQL

Bonjour,

j'ai une base de données qui contiennent des prénoms et de noms, on peut chercher les noms et/ou les prénoms dans la bdd, mais si je ne mets qu'une seule lettre la requête me retourne tout les noms où la lettre se trouve.
Par exemple si je met "a", ca va me retourner aussi bien Alphonse, que Laurent, alors que j'aimerais n'avoir que les prénom qui commence ce par "a" ou par une chaîne de caractère plus longue.

Quelqu'un pourrait m'aider??

merci d'avance
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. Modérateur
    Salut,

    ou plus simplement dans une fonction SQL type LIKE avec des caractères génériques : * ?...
    1. essaie ça voir

      SELECT nom, prenom
      FROM personne
      WHERE nom like 'param%'

      où parametre est ta variable exemple si l'on l'utilse dans un programme je metrais ça

      var rechNom
      rechNom = "a"

      requete = "SELECT nom, Prenom FROM personne WHERE nom like '" & rechNom &"%'";

      où ici & designe la concatenation de deux chaines de caracteres (comme en VB :) )

      cdlt.