R: [bglug] SQL - case sensitive
Bruno Belotti - Udf.it
bruno@udf.it
Gio 1 Giu 2006 12:29:41 CEST
Che io sappia se metti nick='st3f4n0' non dovrebbe prenderti
'ST3F4N0', perchè la condizione di uguaglianza ti seleziona
solo (ovviamente) quelli uguali.
Con LIKE invece, a differenza di quello che si ostinano a
dirti qui in mailing (probabilmente pensano che la tua
richiesta sia esattamente l'opposto, non hanno visto il "NON"...
A parte Paolo che scende molto + di me nel dettaglio, e quindi
forse vanifica questa mia spiegazione generale... )
rende case-insensitive la query.
Quindi, riassumendo :
select * from utenti where nick = 'st3f4n0'
prende solo i record con nick = 'st3f4n0'
select * from utenti where nick LIKE 'st3f4n0'
prende tutti i record che "assomigliano" (LIKE) 'st3f4n0',
quindi anche ST3F4N0 e intermedi (sT3F4n0 ecc...)
A presto,
Br1
-----Messaggio originale-----
Da: bglug-bounces+bruno=udf.it@lists.linux.it
[mailto:bglug-bounces+bruno=udf.it@lists.linux.it]Per conto di Michele
Inviato: giovedì 1 giugno 2006 12.08
A: bglug@lists.linux.it
Oggetto: Re: [bglug] SQL - case sensitive
st3f4n0 ha scritto:
> //--------------------------------------------------------------------
> Ciao a tutti...
> Una query case sensitive è possibile?
> - select * from utenti where nick = 'st3f4n0';
>
>
> Il record con nick = ST3F4N0; voglio non sia incluso nel record set.
> C'è qualche parametro da mettere alla query?
> //--------------------------------------------------------------------
> Grazie _. st3f4n0 ._
> //--------------------------------------------------------------------
>
>
Like.
--
<michele @ nectarine . it>
WWW: http://xjp.altervista.org
MSN: <michele @ nectarine . it>
Oderint, dum metuant.
--
Sito BgLUG: http://www.bglug.it
Mailing list: http://www.bglug.it/list/bglug
BgLUG-biz!: http://www.bglug.it/list/bglug-biz
Maggiori informazioni sulla lista
bglug