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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Requete SQL

n°978852
freed102
Arayashiki
Posté le 11-02-2005 à 15:37:10  profilanswer
 

Reprise du message précédent :
ah okok ! autant pour moi ! :jap:
 
effectivement ça n'a pas bcp de sens sauf si on considere que A est la premiere lettre et Z la 26eme ... là on peut trier avec >= non ?

mood
Publicité
Posté le 11-02-2005 à 15:37:10  profilanswer
 

n°978868
rompi
Posté le 11-02-2005 à 15:47:57  profilanswer
 

moi je dirais plutôt qu'on trie sur le code ASCII, mais c'est pas certain...
 
Mais j'en suis pas certain à cause des majuscules....
 
A voir si tu veux en chercher plus  :)


Message édité par rompi le 11-02-2005 à 15:49:06
n°978870
FlorentG
Unité de Masse
Posté le 11-02-2005 à 15:48:22  profilanswer
 

Sauf que les codes ASCII sont voués à disparaître, avec Unicode :/

n°978878
freed102
Arayashiki
Posté le 11-02-2005 à 15:56:35  profilanswer
 

bah de toutes façons... on peut trier par ordre alphabetique... donc forcement si il y a un ordre possible... c que forcement ya un classement croissant ou decroissant non ?

n°978881
FlorentG
Unité de Masse
Posté le 11-02-2005 à 15:56:54  profilanswer
 

Oui

n°978945
omega2
Posté le 11-02-2005 à 16:27:29  profilanswer
 

Heu, en ascii, c'est quoi déjà la bonne comparaison?
"a > D" ou "A > d" ?
En tout cas, si dans sa liste il a des noms qui commencent par des majuscules ou des minuscules, ca posera probléme vu que soit il va pas avoir tout ce qu'il attend soit il en aura trop.
Et je parle pas des problémes avec ceux qui ont mis un caractére autre qu'une lettre non accentué avant leur prénom. (une faute de frappe, c'est si vite fait)
 
Bon, déjà pour tout avoir, à condition de considérer que les noms commencent toujours  par une lettre non accentué, il faudrait faire un :
 

Code :
  1. select * from table
  2. where upper(prenom) >= 'C'
  3. order by prenom

en ayant au préaléble mis en majuscule le texte de recherche.
 
En plus, pour un prénom, il y aura toujours quelqu'un pour mettre une "élodie" avec l'accent. ;) je suis pas sur que upper transforme la lettre accentué en lettre classique.

n°978946
FlorentG
Unité de Masse
Posté le 11-02-2005 à 16:28:21  profilanswer
 

Ca dépend si le SGBD derrière prend en compte la localisation :/

n°978980
omega2
Posté le 11-02-2005 à 16:52:36  profilanswer
 

ha tiens oui, je viens de tester et le mysql que j'ai chez moi ne fait pas de différence entre les majuscules et les minuscules sur un champ de type char(n) sur une table MyISAM.
Reste à savoir si c'est pareil avec tous les types de champs texte et avec tous les types de tables.

n°978991
freed102
Arayashiki
Posté le 11-02-2005 à 16:58:47  profilanswer
 

moi je sais que dans mon cas... il fait pas la différence

n°978993
ratibus
Posté le 11-02-2005 à 17:00:16  profilanswer
 

omega2 a écrit :

ha tiens oui, je viens de tester et le mysql que j'ai chez moi ne fait pas de différence entre les majuscules et les minuscules sur un champ de type char(n) sur une table MyISAM.
Reste à savoir si c'est pareil avec tous les types de champs texte et avec tous les types de tables.


Pour que ton champ soit sensible à la casse, il lui faut l'attribut BINARY.

mood
Publicité
Posté le 11-02-2005 à 17:00:16  profilanswer
 

n°978994
KangOl
Profil : pointeur
Posté le 11-02-2005 à 17:00:37  profilanswer
 

ca depend si tu as mis ton champs en binary ou pas...


---------------
Nos estans firs di nosse pitite patreye...
n°978995
KangOl
Profil : pointeur
Posté le 11-02-2005 à 17:00:55  profilanswer
 

[:benou_grilled]


---------------
Nos estans firs di nosse pitite patreye...
n°979006
simogeo
j'ai jamais tué de chats, ...
Posté le 11-02-2005 à 17:09:09  profilanswer
 

rompi a écrit :

moi je dirais plutôt qu'on trie sur le code ASCII, mais c'est pas certain...
 
Mais j'en suis pas certain à cause des majuscules....
 
A voir si tu veux en chercher plus  :)


 
 
par défaut pas case sensitive mysql .... faut caster en binaire pour ca


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°979008
simogeo
j'ai jamais tué de chats, ...
Posté le 11-02-2005 à 17:09:36  profilanswer
 

KangOl a écrit :

ca depend si tu as mis ton champs en binary ou pas...


 
c'est ce que je viens de dire :o
 
[:itm]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°979017
omega2
Posté le 11-02-2005 à 17:23:00  profilanswer
 

C'et moi ou il y a eu de l'écho dans les réponses? lol
Bon, décidément, même si j'apprend de temps en temps quelques trucs, je ne saurais jamais plus de 10% de tout ce qu'il est possible de savoir sur mysql.

n°979243
duncan_mc_​leod
Posté le 11-02-2005 à 23:51:15  profilanswer
 

certaines requetes, rien que de les lire t'as un mal de crane pour une semaine... alors ;)  
 
Ca me fait penser que j'ai un truc a faire un php mysql et que je sais pas comment je vais m'y prendre... A bientot pour un post d'aide lol


Message édité par duncan_mc_leod le 11-02-2005 à 23:52:10
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
probleme de test sur une valeur sortie d'une requete SQLrequête SQL dans value d'une zone texte?
[SQL] UPDATE dans une requete SELECT ?[SQL] problème complexe de requête
[SQL] Requete , where avec plusieurs conditions[Resolu] JDBC => Requete SQL (Delete)
SQL(server) optimisation d'une requête[VB6] Requète SQL (LIKE)
Colonne dynamique dans une requête [SQL Server 2000 - Transact SQL]requete sql probleme avec accent é
Plus de sujets relatifs à : Requete SQL


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