PDA

View Full Version : [SQL] Ordine caratteri..


isola81
19-11-2004, 11:19
Salve gente,

avrei una questione da proporvi..

Se voglio mettere in rilievo degli elementi da una lista ordinata di stringhe solitamente utilizzo il carattere '_'

Adesso volevo sapere cosa posso utilizzare per fare la cosa inversa, cioè: mettere in fondo anzichè in rilievo?


THX

cionci
19-11-2004, 11:32
Non capisco... Fai un esempio...

mailand
19-11-2004, 11:34
zz
se non ricordo male i simboli sono tutti messi in testa con l'sql...

isola81
19-11-2004, 11:39
E' possibile che non ci sia nemmeno un carattere jolly dopo la 'Z'??

:muro:

mailand
19-11-2004, 13:48
prova con la tilde (~)
nella tabella ascii dopo la z ci sono nell'ordine {, |, }, ~ e il <del>

isola81
19-11-2004, 14:21
Originariamente inviato da mailand
prova con la tilde (~)
nella tabella ascii dopo la z ci sono nell'ordine {, |, }, ~ e il <del>

Azzarola non funge nemmeno la tilde!!!!

mailand
19-11-2004, 15:17
con nessuno dei 4 caratteri che ho postato?
hai provato anche con {, |, } ?
purtroppo questo è quello che in sequenza trovi sulla tabella ascii QUI (http://www.asciitable.com/)

cimere
23-11-2004, 10:35
Ciao potresti provare ordinando in base al codice ASCII del primo carattere della stringa.
Ad esempio:

CREATE TABLE prova (a char(10))

INSERT INTO prova (a)
VALUES ('Zzzz')

INSERT INTO prova (a)
VALUES ('~Zzzz')

SELECT *
FROM prova
ORDER BY ASCII(SUBSTRING(a,1,1))

DROP TABLE prova

Risultato:
a
----------
Zzzz
~Zzzz

(2 row(s) affected)


(fatto con SQL Server 2000)

Ciao!;)