programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 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
какой?
|
|
|
|
С нами с 03.05.07
Сообщения: 801
Рейтинг: 825
|
Добавлено: 12/10/08 в 21:06 |
Альтернатива JOIN, на сколько я понял. _general - это алиас general. Таким образом одна таблица превращается в две.
|
|
|
|
С нами с 05.04.07
Сообщения: 1661
Рейтинг: 1090
|
Добавлено: 13/10/08 в 00:22 |
это декартово произведение двух таблиц (в данном случае таблицы самой с самой)
В гугле полно статей, если интересно найдёшь )
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 13/10/08 в 00:31 |
Если писать полный синтаксис..
SELECT general.gen_id FROM general AS _general, general AS general ....
Таблица джойнится сама с собой, даже не по ключу, а на полное декартовое произведение. Просто одна из этих двух таблиц обзывается _general.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |