
Originariamente inviata da
Sonikag
Ho una query molto semplice dove vorrei filtrare le ragioni sociali che iniziano per una determinata lettera.
La cosa buffa è che mi funziona al 90%
Per esempio:
codice:
SELECT ragionesoc, idcliente FROM clienti WHERE ragionesoc LIKE 'J%' ORDER BY ragionesoc asc
Come output ho tute le ragioni sociali che iniziano sia con J ma anche con I (stessa cosa se metto LIKE 'I%')
Stesso problema con U e V, mentre le altre lettere funzionano.
Grazie a chi ha idee
Ciao,
devi controllare la collation del tuo database, ci sono alcune collation che equiparano la I e la J
Vedi questo link
codice HTML:
For Classical Latin collations that are accent-insensitive, I and J compare as equal, and U and V compare as equal. I and J, and U and V compare as equal on the base letter level. In other words, J is regarded as an accented I, and U is regarded as an accented V.