Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Unire più tabelle e ordinare i dati di un campo

    Ho una ventina di tabelle (tutte con gli stessi campi) e avrei bisogno di ordinare i dati presenti nel campo voti. Come posso fare? C'è un modo di applicare ORDER BY a più tabelle o devo per forza creare una tabellona contenente tutte le altre 20 tabelle?

    Grazie

  2. #2
    non ho ben capito, provo comunque

    a parte che è sbagliato avere 20 tabelle uguali ... tieni una sola tabella con dentro i dati e con un'apposito campo che li differenzia tranne che tu hai una quantità abnorme di dati (ma poi li dipenderebbe pure dal backend dati)

    detto questo ... usa una UNION
    http://dev.mysql.com/doc/refman/5.1/en/union.html
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Ho pensato anche io ad aver un'unica tabella però credevo che fosse poco ordinato.
    E' un sito di notizie, ogni categoria ha la sua tabella ed in ogni record c'è un articolo.
    Io vorrei ordinare un campo ma non su una tabella sola, per quello basterebbe scrivere ORDER BY, io voglio prendere i dati di ogni tabella per quella colonna e ordinarli.
    Ora do un'occhiata alle union..grazie

  4. #4
    mmm, guarda, a maggior ragione

    gli articoli vanno tutti nella stessa tabella anche perché fare le union è abbastanza pesante dato che deve lanciare 20 query (è anche un casino scrivere il tutto in modo che funzioni ^^)
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Ok ti ringrazio! Facendo un'unica tabella in effetti mi toglierei un bel po' di problemi.

    Saluti

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.