2013-09-27 2 views
2

Я видел заявление Oracle, как это:Синтаксис ORACLE: что называется?

SELECT sn.launch_cd, sb.launch_cd FROM standard_nuke sn, standard_ballistic sb WHERE country = 'US'; 

"standard_nuke зп, standard_ballstic С.Б." часть, как представляется, принять форму

[table_name] [name] 

Что это называется?

ответ

3

Это называется псевдоним таблицы. Это не относится к Oracle; большинство баз данных поддерживают это или понятие.

Псевдонимы предлагают более удобный способ ссылаться на таблицу или позволяют указать столбец таблицы, на который вы ссылаетесь.

Например, если standard_nuke и standard_ballistic оба столбца country, вы можете указать, какими вы имели в виду ваше положение WHERE касаться себя страны standard_nuke «s этого SQL:

SELECT sn.launch_cd, sb.launch_cd 
FROM standard_nuke sn, standard_ballistic sb 
WHERE sn.country = 'US'; 
+0

Но я думал псевдонимами взять форма "[table_name] AS [имя]"? –

+0

It * мог * брать эта форма. Мое воспоминание из баз данных Oracle заключается в том, что я никогда не нуждался в ключе 'AS'. MySQL/SQLite/Postgres не нуждается в нем, или это необязательно, в контексте псевдонима таблицы. – Makoto

+0

Я вижу; Спасибо. –

Смежные вопросы