filtrer des données commençant par un chiffre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : filtrer des données commençant par un chiffre

par Xenon_54 » 15 août 2005, 05:03

Bonjour,

Il s'agit théoriquement de la même requête. Je viens moi-même de tester avec la structure de table suivante:

Code : Tout sélectionner

CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, `text` varchar(10) NOT NULL default '', UNIQUE KEY `id` (`id`) ); INSERT INTO `test` VALUES (1, '1 valeur'); INSERT INTO `test` VALUES (2, '2 valeurs'); INSERT INTO `test` VALUES (3, 'valeur #3'); INSERT INTO `test` VALUES (4, 'valeur #4');
Et les requêtes suivantes:

Code : Tout sélectionner

SELECT `text` FROM `test` WHERE `text` LIKE '1%' SELECT `text` FROM `test` WHERE `text` LIKE '%3' SELECT `id` FROM `test` WHERE `id` LIKE '1%' SELECT `id` FROM `test` WHERE `id` LIKE '3%'

par Cyrano » 14 août 2005, 11:42

Tu devrais explorer les REGEXP en SQL

filtrer des données commençant par un chiffre

par supertimorr » 14 août 2005, 11:28

Bonjour à tous,
je cherche à trier des données de ma table par chiffre;
Pour les lettres de l'alphabet, pas de problème, j'utilise LIKE 'a%', LIKE 'b%'.....
Mais pour les chiffres ???? Existe-t-il une requête sql similaire ou dois-je obligatoirement faire une vérification de chaine de caractère en php ?
Merci d'avance !