Se connecter / S'enregistrer
Votre question

SQL - Chaine commençant par un chiffre

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
30 Novembre 2006 11:18:16

Petite question :
Comment lister tout les titres d'une table (genre : tab(id, titre)) commençant par un chiffre, en sql.

Genre :
select * from tab where titre like .... [0-9] %
0-9 : c'est pas la bonne syntaxe, mais vous avez compris : soit 1, 2, ...,9
% : chaine quelconque

Autres pages sur : sql chaine commencant chiffre

30 Novembre 2006 11:28:46

sous postgre:
  1. select * from tab where titre ~* '^[0-9]';

sous mysql ca doit etre un truc de ce genre:
  1. select * from tab where titre REGEXP '^[0-9]';
30 Novembre 2006 11:30:19

merci coca, je vais essayer la deuxième sous mysql
avec le % en plus :D 
30 Novembre 2006 11:34:02

non le % ne sert à rien en dehors de l'opérateur like
dans '^[0-9]', le ^ indique le début de la chaine et le caractère suivant doit etre entre 0 et 9, c'est suffisant, peut importe le reste de la chaine
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS