2012-02-16 46 views
0

需要從Database1中的表(桶)的列(比如字符串)中獲取每個值,然後在Database2中的相同列名和表名下查詢相同的值。交叉數據庫查詢.... Mysql數據庫

有沒有這樣的選擇?

需要幫助...

+0

可以像這樣做?請幫助使用語法... DBI-> connect(database1); 'SELECT string FROM bucket' foreach(value in string){ DBI-> connect(database2); 'SELECT id,name,string FROM bucket where string = db1的字符串' – shreyasGowda 2012-02-16 05:10:19

回答

1

您可以使用類似於下面的語句來加入兩個數據庫。數據庫中的信息了,當然把

SELECT database1.bucket.stringcolumn, database2.bucket.stringcolumn 
    FROM arbogast.node, mcguffin.node 
    WHERE database1.bucket.stringcolumn = Value 
    AND database1.bucket.stringcolumn = database2.bucket.stringcolumn; 

參考:http://www.dottedidesign.com/node/14

+0

將在perl中工作。 – shreyasGowda 2012-02-16 05:13:11

+0

我不明白爲什麼不。你只需要把它放在正確的perl語法中。看看這個鏈接:http://www.tizag.com/perlT/perldbiquery.php – Robert 2012-02-16 05:20:58

+1

請不要鏈接到Tizag。截至2012年初,它可能是[世界上最糟糕的教程](http://perl-tutorial.org/rejected/tizag/)。 - 正式文件位於http://dbi.perl.org/ – daxim 2012-02-16 12:33:58