Mysql et la Casse

Répondre
MzDavid
le 03/12/2004 à 15:53
MzDavid
J'imagine que le sujet a été traité, j'ai relu le manuel, mais comprends pas bien, pas sur :

colonne TEXT => les tris captent pas la Casse :
en Fait il trouve les "france" qd on demande "France" ou "france", mais ne trouve pas les "France"...

colonne BLOB => sont censés capter la casse :
Qd je cherche "France" il ne trouve rien...(y'en a), et il trouve qd je cherche "france" les "france"

colonne VARCHAR => sont censés réagir com TEXT et effectivement.

Quel type utiliser pour trouver distinctement "France" et "france" qd je le cherche sans les confondre ni en occulter 1 ?

sur je formatterai mes text, pour ne faire que des "France", mais justement la majuscule pose prob...

Mieux vo avoir l'air con 5 mn, que le rester, non ? !!

bien le site ! c frais !

david
MzaDvid
LA GLOBULE
le 03/12/2004 à 15:59
LA GLOBULE
Sans les confondre ? Je comprend pas çà.

En fait, tu veux un truc sensible ou non à la casse ? La vraie question est la :) Soit c'est sensible à la casse, soit ca ne l'est pas.
MzDavid
le 03/12/2004 à 16:09
MzDavid
sensible à la casse, s'il te plait : je veux trouver que les "France" qd je ch "France", et que les "france" qd je cherche "france"

merci bcp, deja en WEnd ou tu travaille a plein temps pour le PHP facile ?
MzaDvid
mojorisin
le 03/12/2004 à 16:15
mojorisin
Regarde du coté des interclassements et des collapses dans la doc mysql.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
MzDavid
le 03/12/2004 à 16:35
MzDavid
ah ??

euh.. connais pas ces mots là, interclassements et collapse,
et pas trouvé en recherche.

j'ai relu les types de colonnes de mysqlDoc, et essayé en changeant le type de colonne de la base, pour tester, avec BLOB VARCHAR et TEXT, mais il ne me trouve jamais "France"...

Nmlmt si la colonne est BLOB, il doit respecter la casse... (il ne trouve rien en fait)

Aurais je du creer ma table avec BINARY, comme le manuel stipule a propos de tris sensibles a la casse pour les CHAR et VARCHAR ???

J'aurai spas imaginé que ce soit si "sensible" raah !

mrci
MzaDvid
mojorisin
le 05/12/2004 à 11:37
mojorisin
Oups me suis planté désolé smiley
C'est pas collapse (pourquoi j'ai sorti ca moi :o/) mais COLLATE.
Par exemple :
nom varchar(30) CHARACTER SET latin1 COLLATE latin1_general_cs NOT NULL

ou alors sur la table entière :
table test(
...
...
) ENGINE=MyISAM CHARACTER SET latin1 COLLATE latin1_general_cs;
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
MzDavid
le 05/12/2004 à 13:04
MzDavid
J'ai péché par impatience, désolé.

Ca semble bien, mais nul en SQL, faut que je comprenne.
Le but de ces jolies phrases c quoi ??

enfin c cool, j'ai assez d'infos pour solutionner je crois, merci vraiment beaucoup.

c vraiment cool !!
MzaDvid
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours