Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
Хотел спросить бывают ли джойны такого рода

select * from table1
join table2 on (table1.field1 < table2.field2)

и что будет в результате.
16 мар 15, 23:24    [17392129]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
babona
Member [заблокирован]

Откуда: Батуринск
Сообщений: 1816
так исполните команду и посмотрите
16 мар 15, 23:29    [17392139]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
o-o
Guest
Airilo,
да вообще классика жанра:
Возвращение порядковых номеров строк в результирующем наборе
/* способ №2 стандартный SQL */
16 мар 15, 23:43    [17392172]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
babona,

Простите это может выглядеть как наглость, но уже лет пять использую NoSql. Устанавливать ради этого SQL лениво, надеюсь на ваше понимание :).
16 мар 15, 23:48    [17392186]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
o-o,

Спасибо за пример, тут используется join к той же таблице, а в моем вопросе таблицы разные. Приходилось ли кому то пользоваться таким join, и в каких задачах?
16 мар 15, 23:52    [17392191]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
invm
Member

Откуда: Москва
Сообщений: 9405
Airilo
Устанавливать ради этого SQL лениво
sqlfiddle.com
16 мар 15, 23:52    [17392192]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27955
Airilo
Приходилось ли кому то пользоваться таким join
Да.
Airilo
и в каких задачах?
Биллинг.
16 мар 15, 23:55    [17392201]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
бывают ли джо
Guest
Airilo
Хотел спросить бывают ли джойны такого рода

select * from table1
join table2 on (table1.field1 < table2.field2)

и что будет в результате.

а какая разница, tsql это или нот онли sql?
что будет в результате написано в самом запросе русским по белому.
17 мар 15, 00:06    [17392218]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
o-o
Guest
наглядненько:
SQL non Equi Join
да и вообще, забейте в гугл "SQL non Equi Join" и читайте все подряд
17 мар 15, 00:13    [17392230]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
Спасибо за онлайн сервис http://sqlfiddle.com/#!6/17196 не понимаю почему ничего нет :)
17 мар 15, 00:23    [17392247]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
В смысле почему запрос не возвращает строки.
17 мар 15, 00:41    [17392266]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
o-o
Guest
Airilo,
в первом окне -- схема.
во втором запрос :)
http://sqlfiddle.com/#!6/7944a/1
17 мар 15, 00:51    [17392283]     Ответить | Цитировать Сообщить модератору
 Re: Экзотические Join'ы бывают ли?  [new]
Airilo
Member

Откуда:
Сообщений: 37
Спасибо, теперь я понял как работают такие join
17 мар 15, 00:58    [17392290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить