Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему не выполняется запрос с Join`ом ? [MSSQL]


leonidus ©   (2005-09-14 15:19:00) 

Что я делаю не так:

use sqlbystep
select salespeople.snum, salespeople.sname, orders.onum, orders.odate
from salespeople innere join orders
on salespeople.snum=orders.snum

получаю три раза надпись:

The column prefix 'salespeople' does not match with a table name or alias name used in the query.

В чем же дело?


Val   (2005-09-14 16:30:00) [1]

Потому что сервер воспринял innere как псевдоним таблицы salespeople и говорит вам о том что в предложении select используется не тот псевдоним, который указан. А inner - не обязательно указывать: сервер знает, что если это не left, right, full, то inner :)


leonidus   (2005-09-14 15:22:00) [2]

Упс, это мой глюк innere пишется без последнего "е", т.е. inner, но почему тогда SQL Server не указал мне на синтактическую ошибку?


Наверх

Титульная страница Поиск, карта сайта Написать письмо