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]
> 
> 
>

Répondre à