Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    281

    problema con ordinamento in query mysql.

    ho un problema effettuando una query mysql (sbaglio la query).
    in pratica, in un db ho un campo "provincia" con la sigla della provincia, un campo "comune" con il nome del comune, e un campo "capoluogo" che è o 0 o 1 a seconda del fatto che il comune sia capoluogo di provinicia o meno.

    in pratica, voglio effettuare una query in cui io fornisco la sigla della provincia, e il db mi restituisce tutti i comuni della provincia, in quest'ordine

    PRIMA, il capoluogo, e POI l'elenco dei comuni IN ORDINE ALFABETICO.

    ho provato questa:

    SELECT * FROM comuni WHERE provincia='$provincia' ORDER BY 'capoluogo','comune' ASC

    il problema è che i comuni sono ordinati in ordine alfabetico ma il capoluogo è messo alla fine dell'elenco (dopo tutti i comuni) e non in cima.......

    un qualche guru di mysql che mi illumina?

    grazie in anticipo

  2. #2
    ORDER BY capoluogo DESC,comune ASC

    senza le virgolette sui nomi di campo...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    281
    Originariamente inviato da piero.mac
    ORDER BY capoluogo DESC,comune ASC

    senza le virgolette sui nomi di campo...
    Le virgolette è perchè era inserito in una pagina php

    comunque così funziona alla grande, grazie mille!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.