Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

запрос не работает   Найти похожие ветки 

 
td   (2003-04-14 08:44) [0]

пишу так:

DataMod.GridQuery.SQL.Add("SELECT M3veds.ID, M3veds.DEL, M3veds.STAND, M3veds.INKLASS, M3veds.IZM1, M3inkls.kst, M3inkls.InklassCode "+
" FROM "M3veds.db" M3veds "+
" LEFT JOIN "M3inkls.db" M3inkls "+
" ON (M3veds.KLASSID = M3inkls.kst) WHERE (M3INKLS.INKLASSCODE = ""51"" ");


M3veds - большая таблица, M3inkls - дочерняя (один ко многим)
У меня делается выборка (записей попадает меньше), но совершенно неверно. Не могу понять в чем ошибка.
Спасибо!


 
Соловьев ©   (2003-04-14 09:23) [1]

left join - все записи из главной + те которые есть в подчиненной
join - только те что есть и там и там.


 
ЮЮ ©   (2003-04-14 12:27) [2]

Если возвращает выборку, значит работает :-)
Если возвращает не то, значит неправильно составлен. Что ты хочешь получить из этих двух таблиц?


 
td   (2003-04-15 09:07) [3]

Мне нужны записи главной, к которой привязаны записи из подчиненной где у подчиненной (M3INKLS.INKLASSCODE = ""51"" ")

Т.е. у документа относится к нескольким отделам и в дочерней таблице указываются эти отдела. Мне нужны документы, которые лежат в определенном отделе (ну при этом эти документы могут лежать еще в каких-то других, связь один ко многим) INKLASSCODE - код отдела.

У меня такое ощущение, что выборка вообще случайная. Во всяком случае не по отделу, это точно :)


 
Соловьев ©   (2003-04-15 09:21) [4]

соедени по join:

SELECT M3veds.ID, M3veds.DEL, M3veds.STAND, M3veds.INKLASS, M3veds.IZM1, M3inkls.kst, M3inkls.InklassCode
FROM "M3veds.db" M3veds JOIN "M3inkls.db" M3inkls ON (M3veds.KLASSID = M3inkls.kst)
WHERE (M3INKLS.INKLASSCODE = 51)


и еще почему у тебя 51 в ""? У тебя не числовое поле?


 
ЮЮ ©   (2003-04-15 09:34) [5]

>У меня такое ощущение, что выборка вообще случайная. Во всяком случае не по отделу, это точно

Ты же выводишь M3inkls.InklassCode. Неужели там стоит не "51" ?



Страницы: 1 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
3-404
Mefisto
2003-04-11 10:15
2003.05.01
SQL в DBF


14-766
-=Korn=-
2003-04-13 19:37
2003.05.01
String => Char (Помогите с преобразованием)


1-601
Алексей
2003-04-18 11:12
2003.05.01
нестандартные кнопоки в делфи


14-708
paranoid
2003-04-12 20:10
2003.05.01
Помогите! Очень срочно! как отловить все, что пользователь вводит


14-713
Danilka
2003-04-11 16:36
2003.05.01
Юрий Лужков занял второе место в конкурсе Stupid Security