Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизРезультат запроса Найти похожие ветки
← →
vitv © (2007-01-17 15:36) [0]FireBird 1.5.3
IBExpert
Запросы писались под Interbase 6.
select * from zakazi
всё нормально
select * from zakazi,klienty
возвращает несколько тысач записей, т.е. одна запись повторяется несколько раз.
← →
tesseract © (2007-01-17 15:43) [1]
> возвращает несколько тысач записей, т.е. одна запись повторяется
> несколько раз.
Смотри описание SQL.
← →
Сергей М. © (2007-01-17 15:43) [2]
> возвращает несколько тысач записей, т.е. одна запись повторяется
> несколько раз.
Точнее - произведение числа записей в таблице zakazi на число записей в таблице klienty.
Т.е. в запросе ты заказал неявно присоединение двух таблиц
← →
Desdechado © (2007-01-17 15:46) [3]> Запросы писались под Interbase 6.
> select * from zakazi,klienty
И что, в IB6 что-то другое возвращалось?
У тебя получается декартово произведение, т.е., по-русски, каждая запись из первой таблицы соединяется с каждой из второй, поскольку правило соединения ты не указал.
← →
Sergey13 © (2007-01-17 15:47) [4]> [0] vitv © (17.01.07 15:36)
А что бы ты хотел получить от второго запроса?
← →
vitv © (2007-01-18 09:51) [5]В интербэйс было всё ок.
← →
Sergey13 © (2007-01-18 09:55) [6]> [5] vitv © (18.01.07 09:51)
Если это так, в чем я лично сильно сомневаюсь, то это был глюк. Ибо см.
> [3] Desdechado © (17.01.07 15:46)
← →
Сергей М. © (2007-01-18 09:57) [7]
> vitv © (18.01.07 09:51) [5]
> В интербэйс было всё ок
см. [4]
??
← →
Рамиль © (2007-01-18 10:00) [8]
> В интербэйс было всё ок.
Врешь.
← →
ЮЮ © (2007-01-18 10:02) [9]
> vitv © (18.01.07 09:51) [5]
>
> В интербэйс было всё ок.
В интербэйс был лишь один клиент (в таблице klienty)
Когда их стало больше, прошлось переходить на FireBird. А тут - такая засада :)
← →
Рамиль © (2007-01-18 10:23) [10]
> ЮЮ © (18.01.07 10:02) [9]
Если только так :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.062 c