Реклама на сайте Advertise with us

Подскажите по запросу sql

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7607
Рейтинг: 5752

Ссылка на сообщениеДобавлено: 12/10/08 в 20:54       Ответить с цитатойцитата 

класс формирует такой запрос
Цитата:
SELECT general.gen_id FROM general _general, general WHERE _general.gen_id='2' AND general.gen_cleft BETWEEN _general.gen_cleft AND _general.gen_cright AND general.gen_clevel=_general.gen_clevel+2

все данные в general
зачем _general ?
вообще смысл этой записи до условия:

SELECT general.gen_id FROM general _general, general

какой?

крипта на ByBit

0
 



С нами с 03.05.07
Сообщения: 801
Рейтинг: 825

Ссылка на сообщениеДобавлено: 12/10/08 в 21:06       Ответить с цитатойцитата 

Альтернатива JOIN, на сколько я понял. _general - это алиас general. Таким образом одна таблица превращается в две.

создай свою партнёрку

8
 



С нами с 05.04.07
Сообщения: 1661
Рейтинг: 1090


Передовик Master-X (01.04.2011)
Ссылка на сообщениеДобавлено: 13/10/08 в 00:22       Ответить с цитатойцитата 

это декартово произведение двух таблиц (в данном случае таблицы самой с самой)
В гугле полно статей, если интересно найдёшь )

True хостинг

8
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 13/10/08 в 00:31       Ответить с цитатойцитата 

Если писать полный синтаксис..

SELECT general.gen_id FROM general AS _general, general AS general ....

Таблица джойнится сама с собой, даже не по ключу, а на полное декартовое произведение. Просто одна из этих двух таблиц обзывается _general.

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »