Mr. Webmaster Blog Menu
  • Home
  • Cerca
  • Argomenti del Blog
    • A
    • Apple
    • B
    • Browser
    • C
    • CMS
    • D
    • Database
    • E
    • Eventi & WorkShop
    • F
    • Freelance
    • G
    • Grafica
    • H
    • Hosting
    • I
    • IoT
    • L
    • Linux
    • M
    • Makers
    • Mobile
    • Mr. Webmaster
    • O
    • Online Apps
    • Open Source
    • P
    • Programmazione
    • R
    • Reti
    • S
    • Scripting
    • Senza Rete
    • Sicurezza
    • Social Network
    • W
    • Web Design
    • Web e Diritto
    • Web e Lavoro
    • Web Marketing
    • Web Server
    • Web Writing
    • Windows
  • Network
  • Corsi on-line
Mr.Webmaster Blog→Database→Ordinare alfabeticamente i risultati di una query partendo da una lettera a scelta
  • 17
    GIU
    2010

Ordinare alfabeticamente i risultati di una query partendo da una lettera a scelta

Scritto da Claudio Garau | Database

Attraverso un uso sapiente dell’SQL è possibile manipolare, secondo le proprie esigenze, i risultati restituiti da una query. Nello specifico vedremo come ordinare il resultset in ordine alfabetico partendo da una lettera qualsiasi.
Si immagini di avere un elenco di nomi del genere:

  • alberto;
  • bianca;
  • carlo;
  • doloretta;
  • enzo;
  • fausto.

E si supponga di voler riviluzionare l’ordinamento dell’elenco facendolo partire dalla lettera “d”, quindi in questo modo:

  • doloretta;
  • enzo;
  • fausto;
  • alberto;
  • bianca;
  • carlo.

E’ possibile fare una cosa del genere con una query? Si, è possibile, basta utilizzare un’istruzione SQL come la seguente:

SELECT nome FROM t ORDER BY IF(ASCII(LOWER(nome)) >=ASCII
(LOWER('d')),1,2),nome;

La lettera “d” potrà essere sostituita con un altra scelta arbitrariaemente dall’utilizzatore; la query è stata effettuata utilizzando come DBMS di riferimento MySQL.

  • mysql
  • order by
  • sql

Naviga tra i post del Blog

← Verificare i numeri mancanti da una sequenza
→ Evidenziare una chiave di ricerca su WordPress

Commenti

I commenti sono sottoposti alle linee guida di moderazione e prima di essere visibili devono essere approvati da un moderatore.
Post correlati
  • Ordinamento alfabetico e ordinamento naturale nei risultati delle query 28/08/2012
  • 5 nuove query che bisogna conoscere 21/05/2010
  • Contare ed estrarre i record in una sola query 17/06/2010
  • Calcolo di somma e IVA con una sola query 29/08/2011
  • Ordinare un array multidimensionale in PHP 11/03/2011
I post più letti del mese
  • Trovare velocemente record duplicati in MySQLTrovare velocemente record duplicati in MySQL01/01/1970
  • Cercare e sostituire valori in MySQLCercare e sostituire valori in MySQL01/01/1970
  • Dump completo dei database in MySQLDump completo dei database in MySQL01/01/1970
  • Aggiungere caratteri con una queryAggiungere caratteri con una query01/01/1970
  • Clonazione di tabelle in MySQLClonazione di tabelle in MySQL01/01/1970
Mr. Webmaster
  • RSS
  • Contattaci
  • Torna su
IKIweb
© 2003 - 2018 Mr. Webmaster
Mr. Webmaster ® è un marchio registrato.
E' vietata ogni forma di riproduzione.
IKIweb Internet Media S.r.l. - P.IVA 02848390122

Parliamo di noi: chi siamo / cronologia
Contatti: pubblicità / contattaci / segnala abusi
Note Legali: info legali / privacy / cookie