Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3428 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  REGEXP en SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

REGEXP en SQL

n°2049468
sebnutt
Un petit rien du tout
Posté le 16-01-2011 à 15:02:56  profilanswer
 

bonjour à tous,

 

j'ai dans une table FILMS un champ "title". je veux extraire les "title" de films commençant par A sans tenir compte à chaque fois les LE|LA|LES|UN|UNE|DES en utilisant un REGEXP sur un select mais je rame un peu.

 

pouvez-vous m'aider ?


Message édité par sebnutt le 16-01-2011 à 15:43:27
mood
Publicité
Posté le 16-01-2011 à 15:02:56  profilanswer
 

n°2049476
sebnutt
Un petit rien du tout
Posté le 16-01-2011 à 15:42:45  profilanswer
 

j'ai eu l'idée de faire ça  

Code :
  1. SELECT title, REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( title, 'Les ', '' ) , 'La ', '' ) , 'Le ', '' ) , 'L\'', '' ) , 'Des ', '' ) , 'Une ', '' ) , 'Un ', '' ) AS FilmTitle
  2. FROM table_films
  3. HAVING FilmTitle LIKE 'A%'


 
Mais c'est très lourd. une idée ?

n°2049572
Oliiii
Posté le 17-01-2011 à 08:00:29  profilanswer
 

Tu devrais jetter un oeil du coté des fulltext index.
Ca te permet de faire ca tres rapidement tout en ignorant le "bruit" (le, la, les, etc ...).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  REGEXP en SQL

 

Sujets relatifs
Requête SQL selon conditionsSQL et Union
Deconcatener SQL sous ACCESSSQL: une somme toute bête
[Résolu] Convertir regexp Perl->Java[SQL] - Restauration sans NDF ?
Problème pour créer la requête SQL demandée[RM COBOL 7.5 & SQLSVR] Injection données COBOL dans SQL Server
[SQL] "Arrêter prématurément" une requêteUrgent : Récupérer fichier .db de base SQL Anywhere 5
Plus de sujets relatifs à : REGEXP en SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR