Salve a tutti questa è la mia necessità, fare un ordinamento alfabetico partendo però da una lettera in avanti.
Per fare un esempio: ho una tabella con questi valori
andrea
marco
paolo
roberto
claudio
...
io vorrei fare un ordinamento per esempio partendo dalla "C" in avanti, quindi il risultato dovrebbe essere
claudio
marco
paolo
roberto
andrea
...
è possibile farlo in qualche modo con l'sql ??
ho trovato alcuni esempi che non so se sono corretti o meno dove però mi viene restituito un messaggio di errore di sintassi quindi probabilmente non sono corretti ma ve li mostro lo stesso
e anchecodice:SELECT nome FROM t ORDER BY IF(ASCII(LOWER(nome)) >=ASCII (LOWER('c')),1,2),nome;
qualcuno sa aiutarmi??codice:SELECT titolo FROM inserzioni ORDER BY IF (ORD(UCASE(titolo)) - ORD('C') < 0, ORD(UCASE(titolo)) - ORD('C') + 40, ORD(UCASE(titolo)) - ORD('C')), titolo
grazie a tutti

Rispondi quotando