salut, jaimerais faire une requete sur des chaines de caractères
Voilà une 1ere requete
SELECT * FROM membre
WHERE (
pseudo_mb LIKE 'A%'
OR pseudo_mb LIKE 'B%' OR pseudo_mb LIKE 'C%' OR pseudo_mb LIKE 'D%')"
Ca marche correctement
Par contre comment je peux faire pour chercher les pseudos qui ne commencent par par des lettre ?
Jaimerais avoir ceux qui commencent par des chiffres et des caractères spéciaux.
Comment faire svp ?
merci d’avance
Ludo95
3
il faut faire ainsi :
$req="SELECT * from membre WHERE pseudo_mb REGEXP '^[^a-z]'";
merci pour l’info
_benj
4
c’est bizarre qu’il matche de façon insensible à la casse, c’est illogique
En mySQL, il se fiche de la casse dans les opérateurs LIKE, REGEXP, etc…
illogique, mais mySQL !
Tout dépend du typage de ton champs
Certains champs de type strong sont sensbibles à la casse … pas d’autres !
Tu peux aussi utiliser BINARY
http://dev.mysql.com/doc/refman/5.0/fr/case-sensitivity.html