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

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

Результат запроса


vitv ©   (2007-01-17 15:36:00) 

FireBird 1.5.3
IBExpert
Запросы писались под Interbase 6.

select * from zakazi
всё нормально

select * from zakazi,klienty
возвращает несколько тысач записей, т.е. одна запись повторяется несколько раз.


Рамиль   (2007-01-18 10:23:00) [1]


> ЮЮ ©   (18.01.07 10:02) [9]

Если только так :)


ЮЮ   (2007-01-18 10:02:00) [2]


> vitv ©   (18.01.07 09:51) [5]
>
> В интербэйс было всё ок.


В интербэйс был лишь один клиент (в таблице klienty)  
Когда их стало больше, прошлось переходить на FireBird. А тут - такая засада  :)


Рамиль   (2007-01-18 10:00:00) [3]


> В интербэйс было всё ок.

Врешь.


Сергей М.   (2007-01-18 09:57:00) [4]


> vitv ©   (18.01.07 09:51) [5]


> В интербэйс было всё ок


см. [4]

??


Sergey13   (2007-01-18 09:55:00) [5]

> [5] vitv ©   (18.01.07 09:51)

Если это так, в чем я лично сильно сомневаюсь, то это был глюк. Ибо см.
> [3] Desdechado ©   (17.01.07 15:46)


vitv   (2007-01-18 09:51:00) [6]

В интербэйс было всё ок.


Sergey13   (2007-01-17 15:47:00) [7]

> [0] vitv ©   (17.01.07 15:36)

А что бы ты хотел получить от второго запроса?


Desdechado   (2007-01-17 15:46:00) [8]

> Запросы писались под Interbase 6.
> select * from zakazi,klienty
И что, в IB6 что-то другое возвращалось?

У тебя получается декартово произведение, т.е., по-русски, каждая запись из первой таблицы соединяется с каждой из второй, поскольку правило соединения ты не указал.


tesseract   (2007-01-17 15:43:00) [9]


> возвращает несколько тысач записей, т.е. одна запись повторяется
> несколько раз.


Смотри описание SQL.


Сергей М.   (2007-01-17 15:43:00) [10]


> возвращает несколько тысач записей, т.е. одна запись повторяется
> несколько раз.


Точнее - произведение числа записей в таблице zakazi на число записей в таблице klienty.
Т.е. в запросе ты заказал неявно присоединение двух таблиц


Наверх

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