[sql] Requête


OTP
Modérateur
Modérateur
 
Messages: 19374
Inscription: 16 Déc 2005

[sql] Requête

Message le Mar Nov 27, 2007 20:23

'soir,

Il y a t'il moyen de faire une requête WHERE pour sélectionner les enregistrements pour lesquels une valeur d'un champ donné ne doit pas avoir pour premier caractère un caractère alphabétique ?

(C'est clair ???)

Merci d'avance,

Michaël


arnaudmn
WRInaute passionné
WRInaute passionné
 
Messages: 1535
Inscription: 11 Mai 2005

Message le Mar Nov 27, 2007 20:32

SELECT .... WHERE tonchamp REGEXP "^[^a-zA-Z]"


OTP
Modérateur
Modérateur
 
Messages: 19374
Inscription: 16 Déc 2005

Message le Mar Nov 27, 2007 20:35

Ben celle là je ne l'aurais pas inventée moi-même !
Merci beaucoup !

passion
WRInaute accro
WRInaute accro
 
Messages: 3104
Inscription: 6 Jan 2006

Message le Mar Nov 27, 2007 20:38

En prenant le problème autrement....
Il ne serait pas plus performant de faire une regex sur le résultat pour limiter le filtrage sur ta base?
avec un genre
Code: Tout sélectionner
$contrainte = "#^[^a-z]#i"
preg_match($contrainte, $chaine){
   //Accepte que les chiffres au début de chaque résultat !
}


Voilà

A griller... dans le sens contrainte arf! :)


OTP
Modérateur
Modérateur
 
Messages: 19374
Inscription: 16 Déc 2005

Message le Mar Nov 27, 2007 20:41

Disons que pour ce que c'est censé faire, je ne vais pas chercher à affiner. C'est pour faire un site pour lequel je ne m'accorde pas plus de 2 heures (!) donc... Mais merci tout de même, passion.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité