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?
> Message du 24/08/06 13:13 > De : "Manuel NAUDIN" > A : prog@fr.openoffice.org > Copie à : > Objet : Re: [prog] syntaxe SQL et * > > bonjour, > dans une base intégrée hsqldb, : > > > LOCATE(search,s,[start]) > returns the first index (1=left, 0=not found) where search is found in > s, starting at start > > ressemble à ce que tu cherches, avec quelques différences néanmoins. > > il y a aussi : > > The LIKE keyword uses '%' to match any (including 0) number of > characters, and '_' to match exactly one character. To search for '%' > or '_' itself an escape character must also be specified using the > ESCAPE clause. For example, if the backslash is the escaping > character, '\%' and '\_' can be used to find the '%' and '_' > characters themselves. For example, SELECT .... LIKE '\_%' ESCAPE '\' > will find the strings beginning with an underscore. > > qui n'est pas une fonction mais une clause dans le WHERE. > > http://hsqldb.org/web/hsqlDocsFrame.html > > Bone journée > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > >