Visualizzazione dei risultati da 1 a 5 su 5

Discussione: join due db

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    join due db

    Come posso usare due db mysql diversi ma che hanno lo stesso nome e tabelle uguali?

  2. #2
    basta che anteponi il nome del database al nome della tabella.
    codice:
    select contenuti.title, utenti.username
    from 
    primodatabase.users as utenti,
    secondodatabase.content as contenuti
    where contenuti.modified_by=utenti.id
    Pensate i programmi a librerie, e innalzate il livello d'astrazione

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Quote Originariamente inviata da Infocurci Visualizza il messaggio
    basta che anteponi il nome del database al nome della tabella.
    codice:
    select contenuti.title, utenti.username
    from 
    primodatabase.users as utenti,
    secondodatabase.content as contenuti
    where contenuti.modified_by=utenti.id
    I db hanno stesso nome

  4. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    A quanto pare esiste un storage engine chiamato FEDERATED http://dev.mysql.com/doc/refman/5.1/...ge-engine.html che
    lets you access data from a remote MySQL database without using replication or cluster technology. Querying a local FEDERATED table automatically pulls the data from the remote (federated) tables. No data is stored on the local tables.
    Onestamente non ne ero a conoscenza fino a pochi attimi fa, sembra forte, anche se io mi terrei ben lontano dal fare delle query cross-server. Qui trovi la risposta completa: http://stackoverflow.com/questions/8...546339#1546339

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    Quote Originariamente inviata da .Kurt Visualizza il messaggio
    A quanto pare esiste un storage engine chiamato FEDERATED http://dev.mysql.com/doc/refman/5.1/...ge-engine.html che
    Onestamente non ne ero a conoscenza fino a pochi attimi fa, sembra forte, anche se io mi terrei ben lontano dal fare delle query cross-server. Qui trovi la risposta completa: http://stackoverflow.com/questions/8...546339#1546339
    Che mi consigliate?
    seleziono il primo db e all'interno del ciclo While recupero valore e lancio select su altro db?
    Oppure copio i dati su una tab temporanea.

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.