Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [MySql] Ricerca dati in un tabella e trasferimento in un altra tabella...

    Ciao raga,

    ho un database con un tabella, al cui interno c'è un campo che contiene le province (es. MI, MO ecc..); ho bisogno di raggruppare in un unica tabella tutti i campi di una stessa provincia.
    Vi chiedo, se è possibile fare una ricerca per provincia e raggruppare tutte le righe della tabella, che contengono il campo con la stessa provincia, in una diversa tabella.

    Se mi sono spiegato male, fatemi sapere.


    ciao,



    dies

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    UP

    un piccolo aiutino?


    ciao,

    dies

  3. #3
    casomai raggruppare in un unica tabella tutti i record di una stessa provincia.
    comunque puoi usare le tabelle temporanee, vedi relativa guida all'interno della cartella di mYSQL, in formato HTML
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    Grazie per l'intervento.

    Ma come siamo messi in termini di prestazioni, utilizzando il tuo suggerimento? I dati sono circa 1.0000.000

    ciao,

    dies

  5. #5
    semplice: se puoi evitare di inserirli in una tabella temporanea è meglio...
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    Ciao,

    se devo unire in un unica tabella i record di diverse tabelle (10 diverse tabelle) che hanno in comune un campo (id) come devo procedere?

    Devo usare il join?

    Ma non ho capito come funziona..


    Poi non capisco se quest'esempio è giusto o no.
    SELECT t1.name, t2.salary FROM employee AS t1, info AS t2 WHERE t1.name = t2.name;

    in particolare la condizione non capisco se è giusta o sbagliata, in quanto il campo name della tabella info non viene dichiarato nella SELECT... o non ho capito nulla? :master:


    dies

  7. #7
    i campi che compaiono nella clausola WHERE non devono necessariamente essere richiamati o dichiarati nella select, poichè in quest'utima devi inserire solo i campi che desideri richiamare da PHP. esempio

    SELECT nome FROM tb1 WHERE data = '12/12/04' AND price > 50

    come vedi i campi data e price non compaiono nella select, perchè li utilizzo solo per filtrare il campo nome.

    per unire i campi di + tabelle c'è un'articolo su html.it che ti spiega le join.
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    me lo indichi quest'articolo?


    Io per unire due tabelle ho fatto così
    $query = "SELECT* FROM table1 JOIN table2 ON table1.Id=table2.Id";

    ma nel mio caso che sono 10 tabelle come faccio?!


    Ma è possibile scrivere nel database l'unione di queste due tabelle in una nuova tabella?



    ciao,

    dies

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.