Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2007, 16h29   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 40
Points : 11
Points : 11
Par défaut Selectionner une partie d'un varchar et faire une comparaison

SAlut tout le monde
j'ai essayé de chercher dans le forum une réponse mais j'ai pas trouvé
Voila mon pb: j'utiliser firebird 1.5, je dispose d'un champ varchar(8) qui represente la clé primaire poru un Bon de commande donc onaura parexpl: BC1,BC2,BC3...
j'aimerai pouvoir recupere avec un select seulement la partie qui vien apres le 'BC', et apres cela j'aimera pour voir faire un
select * from ... where CODE<'BCX') par expl quand je fais cela directement, le resultat n'est pas correcte car pour eux si je mets
where 'CODE'>'BC11' j'aura les resultat BC1,...etc car il compare entant que string
c pour cela que j'aimerai pourvoir seulement recuperer le numero qui vient apres 'BC' cad: a partir de la pos 2,si possiblie le transformer en integer(sans utiliser les UDF) ensuite faire la comparaison
J'espere que je ne me suis pas embrouillé
Merci d'avance...
nassoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2007, 17h10   #2
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 758
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 758
Points : 6 779
Points : 6 779
Salut

Code :
1
2
3
 
SELECT * FROM TA_TABLE
WHERE CAST(SUBSTRING(TON_CODE FROM 3 FOR 6) AS INTEGER) > 10;
Fonctionne sous FB2, a tester sour FB1.5.

@+ Claudius
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2007, 20h54   #3
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 40
Points : 11
Points : 11
Génial, merci Bcp , normalement ca devrait marcher aussi sous fb1.5
Merci encore
nassoft est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2007, 11h10   #4
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 80
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 80
Points : 15
Points : 15
Par défaut requete

bonjour

cela marche sous fb1.5
Fred 57220 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h41.


 
 
 
 
Partenaires

Hébergement Web