SQL

arnaud -  
william7007 Messages postés 344 Statut Membre -
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. blux Messages postés 19193 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    ou plus simplement dans une fonction SQL type LIKE avec des caractères génériques : * ?...
    0
  2. william7007 Messages postés 344 Statut Membre 46
     
    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.
    0