Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    [MySQL] creare un alias di una tabella, fare rifermento alla tabella usando due nomi diversi

    Ciao a tutti,

    avrei la necessità di fare rifermento ad una tabella usando due nomi distinti, è possibile?

    Es:
    data una tabella:
    tabella_prodotti
    vorrei poter fare riferimento alla stessa anche utilizzando il nome ad esempio:
    tabella_prod_2015

    vorrei poter scrivere
    select * from tabella_prodotti
    select * from tabella_prod_2015
    e ottenere lo stesso risultato

    Dovrei poter utilizzare anche UPDATE, DELETE facendo riferimento alla stessa tabella utilizzando i due nomi

    Grazie,
    Roberto

  2. #2
    devi fare una vista, chiamandola "tabella_prod_2015"; dentro ci scriverai "select * from tabella_prodotti" e la interrogherai con "select * from tabella_prod_2015"

    that easy!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Quote Originariamente inviata da optime Visualizza il messaggio
    devi fare una vista, chiamandola "tabella_prod_2015"; dentro ci scriverai "select * from tabella_prodotti" e la interrogherai con "select * from tabella_prod_2015"

    that easy!
    Ciao,
    grazie della risposta.

    Come però ho scritto alla fine del mio msg avrei bisogno anche di effettuare degli UPDATE e DELETE, le query saranno diverse, in questo caso la soluzione è valida lo stesso?

    Grazie,
    Roberto

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Provare per credere

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Provato e funziona che è una meraviglia Grazie ;-)

    Ero convinto che non si potesse fare con le view e ho cercato mille soluzioni.

    Volevo chiederti un'altra cosa:

    a livello di prestazioni, cosa succede operando su un alias, è una tabella con 60.000 record?

    Grazie,
    Roberto

  6. #6
    60.000 record per mySql sono niente. Certo, puoi sempre scrivere delle pessime query

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.