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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] WHERE avec sous-chaîne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] WHERE avec sous-chaîne

n°1121035
cosmok
Posté le 15-06-2005 à 16:30:55  profilanswer
 

Salut
 
j'ai une base, disons :
 
base
__________
id  | 10a45
nom | jean
 
ma requête :
 
SELECT nom FROM base WHERE id ? 10a45_g
 
voila je voudrai savoir quoi mettre à la place du ? pour que la requête retourne "jean". L'idée derrière tout çà est que "10a45" est une sous-chaîne de "10a45_g".
 
J'ai essayé  
SELECT nom FROM base WHERE INSTR(10a45_g, id) mais sans succès

mood
Publicité
Posté le 15-06-2005 à 16:30:55  profilanswer
 

n°1121064
betsamee
Asterisk Zeperyl
Posté le 15-06-2005 à 16:53:58  profilanswer
 

SELECT nom FROM base WHERE INSTR('10a45_g', id)

n°1179788
yannick340​00
Posté le 19-08-2005 à 17:14:43  profilanswer
 

et lorsque'on veut avoir par exemple tous les enregistrements dont les 3e et 4e caracteres sont '06'
 
par exemple j'ai 3 enregistrements :
080600
070600
080506
 
et je veux faire une requete mysql qui sort les 2 premiers car ils sont du type xx06xx.
Merci !!!!

n°1179802
Beegee
Posté le 19-08-2005 à 17:31:48  profilanswer
 

http://dev.mysql.com/doc/mysql/fr/ [...] tions.html
 
INSTR() renvoie la position de la première occurrence de la sous-chaîne. Donc WHERE INSTR(champ, '06') = 2 devrait marcher.
 
edit: sinon tu peux utiliser WHERE SUBSTRING(champ, 3, 2) = '06'.


Message édité par Beegee le 19-08-2005 à 17:33:44
n°1179814
yannick340​00
Posté le 19-08-2005 à 17:49:06  profilanswer
 

Genial !
Ca marche au poils !!!!!
trop merci Beegee !


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

  [MySQL] WHERE avec sous-chaîne

 

Sujets relatifs
remplacer une chaine de caractère dans un fichierEnregistrer contenu FTP sur mysql
comparer pour savoir si une String est différent d'une chaine[PHP] Supprimer mot de 3 caractères maxi dans une chaine - RESOLU
Inserer un fichier dans la base Mysqlconversion de dates du VB au MySQL
[MySQL] Comment y accéder à distance ?importation fichier DBF sous MYSQL[résolu]
ouverture d'un fichier à partir dune chaine de caractere[MySQL] Problème avec Replace
Plus de sujets relatifs à : [MySQL] WHERE avec sous-chaîne


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