SQL

Fermé
arnaud - 23 juin 2009 à 12:21
william7007 Messages postés 335 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 23 mars 2010 - 23 juin 2009 à 14:04
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
A voir également:

3 réponses

Overstyle Messages postés 32 Date d'inscription mardi 9 juin 2009 Statut Membre Dernière intervention 7 mai 2011 1
23 juin 2009 à 12:42
Salut, je pense que ta réponse se trouve dans les expressions régulières...

https://www.commentcamarche.net/contents/585-javascript-l-objet-regexp

et/ou

https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2

@+
0
blux Messages postés 26694 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 1 mars 2025 3 327
23 juin 2009 à 12:56
Salut,

ou plus simplement dans une fonction SQL type LIKE avec des caractères génériques : * ?...
0
william7007 Messages postés 335 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 23 mars 2010 46
23 juin 2009 à 14:04
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