

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
14 messages in org.openoffice.fr.progRe: [prog] syntaxe SQL et *... et req...| From | Sent On | Attachments |
|---|---|---|
| nicolas | Aug 24, 2006 3:53 am | |
| Manuel NAUDIN | Aug 24, 2006 4:13 am | |
| nicolas | Aug 24, 2006 4:40 am | |
| nicolas | Aug 24, 2006 5:19 am | |
| Manuel NAUDIN | Aug 24, 2006 5:25 am | |
| Manuel NAUDIN | Aug 24, 2006 5:30 am | |
| Nicolas | Aug 26, 2006 3:13 pm | |
| Alex Thurgood | Aug 27, 2006 1:57 am | |
| Manuel NAUDIN | Aug 27, 2006 5:41 am | |
| Nicolas | Aug 27, 2006 8:29 am | |
| Manuel NAUDIN | Aug 27, 2006 8:44 am | |
| Nicolas | Aug 27, 2006 8:57 am | |
| Manuel NAUDIN | Aug 27, 2006 9:20 am | |
| Nicolas | Aug 28, 2006 1:43 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] syntaxe SQL et *... et requete SQL ignorant la casse | Actions... |
|---|---|---|
| From: | Nicolas (itki...@wanadoo.fr) | |
| Date: | Aug 26, 2006 3:13:53 pm | |
| List: | org.openoffice.fr.prog | |
Pour ceux qui prendrait ce fil en route je cherche à ecrire une requete SQL qui ignorerait la casse des champs ou elle s'applique.
merci de tes réponses manuel,
Malheureusement il me semble que ca ne réponde pas a mon probleme. J'ai déja une table dont les champs sont des VARCHAR, or d'aprés ce que j'ai compris set ignorecase ne concerne pas les tables déja crées. A l'intérieur de ces champs des données texte ont été rentrées n'importe comment (et je sais de quoi je parle c'est moi qui l'ai fait...), c'est a dire avec des majuscules au début de certains mots , tandis que d'autre mots sont intégralement en majuscules. Une utilisation de LCASE et UCASE dans ma requete SQL , pour isoler chaque type de cas, reviendrait a multiplier les clauses where, cela ne risque t il pas de ralentir énormément la recherche?? ( pour l'instant je ne peut pas vraiement m'enrendre compte la table n'est pas assez grosse tout va tres vite)
En fait voudrais savoir s'il n'existe pas une instruction a passer DANS la requete SQL pour indiquer au pilote qu'il ne doit pas tenir compte de la casse.
Comme je pressens que non, j'ai dans l'idée de refaire ma table en formattant les champs sur lesquels s'applira la requete en VARCHAR_IGNORECASE, mais qu'en est il du type de champ LONGVARCHAR, est il par défaut sensible a la casse??
Une derniere info, les clés numériques entrainent elles un meilleur rendement que les clés VARCHAR dans l'éxécution des requetes d'une table?
Manuel NAUDIN a écrit :
2006/8/24, nicolas <itki...@wanadoo.fr>:
OK , je sais rechercher des caracteres à l'intérieur d'un champ string, avec cette expression SQL="SELECT ""Nom"" FROM ""Table CV"" ""Table CV"" WHERE ( ( ""Nom"" LIKE '%string%' ) )" Le nouveau probleme est que HSQL est sensible a la casse, or je travaille sur une base existante ou les noms ont été enregistrés en majuscules ou en minuscules, bien souvent les deux a la fois. Existe t il une instruction SQL qui ordonne de ne pas tenir compte de la casse dans sa recherche? ou dois je passer par un reformatage des données de mon champs?
ma réponse a croisé ton nouveau post. regardes SET IGNORECASE dans la doc dont je t'ai donné le lien, ainsi que les fonctions LCASE(string) et UCASE(string).







