sql >> Databáze >  >> RDS >> Mysql

jak vybrat pole z různých db se stejnou tabulkou a názvem pole

Před názvy tabulek můžete uvést název databáze, abyste identifikovali dvě podobně pojmenované tabulky. Tento plně kvalifikovaný název tabulky pak můžete použít k odkazování na podobně pojmenovaná pole.

Takže bez aliasů:

select db1.table1.id, db1.table1.value1, db2.table1.value1
from db1.table1 inner join db2.table1 on db1.table1.id = db2.table1.id

a s aliasy

select t1.id, t1.value1, t2.value1
from db1.table1 as t1 inner join db2.table1 as t2 on t1.id = t2.id

Můžete také chtít vytvořit alias vybraných sloupců, aby se váš vybraný řádek stal:

select t1.id as id, t1.value1 as value_from_db1, t2.value1 as value_from_db2


  1. SQLServer IDENTITY Sloupec s textem

  2. Dotaz Mysqli s příkazem proměnné SET (tj. více dotazů)

  3. R Příklad připojení ODBC MySQL

  4. K tomuto připojení je již přidružen otevřený DataReader, který musí být nejprve uzavřen + asp.net mvc