SQL вопрос

LH
На сайте с 26.09.2013
Offline
89
648

Утро доброе!

Смотрю урок по SQL, в нем показывают как можно использовать JOIN;

Объясните пожалуйста,

откуда взялись l и r в 1 строке (SELECT l.decriptio..) ?

В 1 строке он определяем столбцы description как left и right,

во 2 и 3 строках он их переопределил.

То есть l и r своеобразные ссылки??

SELECT l.decription AS left, r.description AS right

FROM left AS l

JOIN right AS r

ON l.id = r.id

;

SELECT * FROM left;

SELECT * FROM right;

Table left:

id description

1 left 01

2 left 02

3 left 03

4 left 04

5 left 05

6 left 06

7 left 07

8 left 08

9 left 09

Table right:

id description

6 left 06

7 left 07

8 left 08

9 left 09

10 left 10

11 left 11

11 left 12

11 left 13

11 left 14

B
На сайте с 23.05.2001
Offline
195
#1

l и r - это алиасы таблиц, чтобы не ссылаться в join на длинные имена и не загромождать без надобности код.

А left и right в первой строке - это названия колонок, которые будут отображаться при выводе результатов запроса вместо их оригинальных наименований из схемы БД.

ДП
На сайте с 23.11.2009
Offline
203
#2

алиасы - или псевдонимы по-русски

C
На сайте с 04.02.2005
Offline
291
#3

Что? вот прямо так и нписано?

SELECT l.decription AS left, r.description AS right

FROM left AS l

JOIN right AS r

ON l.id = r.id

tommy-gung
На сайте с 22.11.2006
Offline
304
#4

я бы рекомендовал начать с синтаксиса с переходом к простым запросам

Здесь не могла быть ваша реклама

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий