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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Résolu] [MySQL] select sur chaines de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [MySQL] select sur chaines de caractères

n°715073
starius
Posté le 04-05-2004 à 11:32:49  profilanswer
 

Bonjour,  
Je pense que le problème va être résolu en qques minutes par certains d'entre vous mais bon, je patauge...
 
J'utilise mySQL et j'ai une table dont un des champs contient une chaine de caractère, mettons le champ toto. Je voudrais afficher un enregistrement pour lequel toto contient une certaine chaine de caractère :
 
je veux faire un select :
SELECT champ1 WHERE "chaine de caractère" contient toto;
 
J'ai essayé  
WHERE "chaine de caractère" LIKE toto+"%"; mais ça ne marche pas
 
Merci d'avance à ceux qui pourront m'aider !
 
Starius


Message édité par starius le 06-05-2004 à 11:09:37
mood
Publicité
Posté le 04-05-2004 à 11:32:49  profilanswer
 

n°715097
zitzit
Posté le 04-05-2004 à 11:46:28  profilanswer
 

essaie plutot  
WHERE toto LIKE "%chaine de caracteres%"

n°715104
starius
Posté le 04-05-2004 à 11:51:28  profilanswer
 

Non, ça ne colle pas car si toto = "bonjour papa" et la chaine de caractère = "bonjour papa popo", ça donnerait :
 
WHERE toto LIKE "%bonjour papa popo%";
 
Et ça ne colle pas...

n°715154
APLC
Corporation & Company Ltd
Posté le 04-05-2004 à 12:17:18  profilanswer
 

bah si ca devrait marcher:
SELECT champ1 WHERE champ1 LIKE "%la chaine de caractère que tu souhaite trouver dans champ1%"  [:mr marcadet]


---------------
Mon site photo | Voyage en Mongolie en fourgon aménagé
n°715165
starius
Posté le 04-05-2004 à 12:35:56  profilanswer
 

Non, parce que (à moins que je fasse erreur) dans ton exemple, ça ne marchera pas si champ1="caractère".
Les % ne font que remplacer n'importe quels caractères avant et après la chaine de caractères en question... Ca marcherait si champ1 était égale à
"voilà la chaine de caractère que tu souhaite trouver dans champ1 par exemple"

n°715176
Sebastien
Posté le 04-05-2004 à 12:41:07  profilanswer
 

il veut faire l'inverse je crois bien.
 
Tu peux essayer
chaine_cara LIKE concat('%',toto,'%')

n°715287
starius
Posté le 04-05-2004 à 14:44:53  profilanswer
 

J'ai essayé mais ça ne marche pas non plus... Par contre, ça me rend un résultat différend de  
chaine_cara LIKE '"%"'+toto+'"%"';
Bizarre bizarre...

n°715304
APLC
Corporation & Company Ltd
Posté le 04-05-2004 à 15:07:21  profilanswer
 

est ce que c'est la même chose que la, ou alors j'ai toujours pas compris ;)
 
http://forum.hardware.fr/hardwaref [...] 0433-1.htm


---------------
Mon site photo | Voyage en Mongolie en fourgon aménagé
n°715371
starius
Posté le 04-05-2004 à 16:17:20  profilanswer
 

Oui, c la même chose, sauf que ça ne marche pas pour moi, et que je ne sais pas pkoi...

n°715707
APLC
Corporation & Company Ltd
Posté le 04-05-2004 à 23:39:13  profilanswer
 

t'as essayé ce que je mettais à la fin ?


---------------
Mon site photo | Voyage en Mongolie en fourgon aménagé
mood
Publicité
Posté le 04-05-2004 à 23:39:13  profilanswer
 

n°717103
starius
Posté le 06-05-2004 à 11:01:38  profilanswer
 

Oui, y'a nettement du mieux mais il me retourne, en plus de l'enregistrement correct, les enregistrements pour lesquels le contenu du champ est vide... Mais on se rapproche ! lol Merci en tous cas.

n°717108
starius
Posté le 06-05-2004 à 11:05:10  profilanswer
 

Ca y est !!! j'ai juste rajouté à la fin :
AND champ <> '';
 
Merci beaucoup !!!

n°717142
APLC
Corporation & Company Ltd
Posté le 06-05-2004 à 11:28:24  profilanswer
 
n°717150
Sebastien
Posté le 06-05-2004 à 11:33:14  profilanswer
 

Merde j'avais oublié de t'indiquer ca, désolé.


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

  [Résolu] [MySQL] select sur chaines de caractères

 

Sujets relatifs
[Résolu][Java] ActionListener, actionPerformed[SWT] class Image [résolu] (venez lancer des cailloux)
C# - Thread à IHM [Résolu][ Access/MySql ] Migration des données
[RESOLU] Auto scroll dans un JTextArea[resolu][Java] Reproduir un assistant de saisi semi-automatique
[access] [mac] accessibilite [resolu]MySQL: problème avec une requête multitable
les apostrophes et les caractères spéciaux ...[mysql] Creation base et grant
Plus de sujets relatifs à : [Résolu] [MySQL] select sur chaines de caractères


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