Допустим, у вас есть таблица с именем MyVeryLongTableNameThatIFindTediousToWrite
, и вы хотите присоединить ее к MyEvenLongerAndMoreTediousTableWithAnEvenLongerName
Вы можете написать:
SELECT * FROM mydb.MyVeryLongTableNameThatIFindTediousToWrite
INNER JOIN myotherdb.MyEvenLongerAndMoreTediousTableWithAnEvenLongerName
ON mydb.MyVeryLongTableNameThatIFindTediousToWrite.id = myotherdb.MyEvenLongerAndMoreTediousTableWithAnEvenLongerName.otherId
WHERE myotherdb.MyEvenLongerAndMoreTediousTableWithAnEvenLongerName.value > 100
Чтобы сделать ее более разборчивой, выможно использовать псевдоним, поэтому такой же выбор можно записать как:
SELECT * FROM mydb.MyVeryLongTableNameThatIFindTediousToWrite tbla
INNER JOIN myotherdb.MyEvenLongerAndMoreTediousTableWithAnEvenLongerName tblb
ON tbla.id = tblb.otherId
WHERE tblb.value > 100
В некоторых вариантах SQL вместо этого нужно написать mydb.MyVeryLongTableNameThatIFindTediousToWrite AS tbla
, но это немного не по теме для этого ответа