Форум: "Базы";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизМожно ли добавить поле из третьей таблицы с помощью SQL? Найти похожие ветки
← →
alpine (2005-11-18 17:00) [0]Доброго времени суток. Уважаемые мастаки подскажите пожалуйста, можно ли делать выборку из трёх таблиц ? И если можно пожалуйста покажите на примере.
У меня идёт выборка из двух таблиц. Мне надо сделать JOIN к третьей таблице.
Заранее благодарю
← →
Johnmen © (2005-11-18 17:01) [1]А как у тебя из двух?
← →
Desdechado © (2005-11-18 17:07) [2]объедини таблицы по ключевым полям
разницы в синтаксисе для 2, 3 ...N полей нет
← →
alpine (2005-11-18 17:22) [3]Вот запрос !
Select T.KOD,T.FULLNAME,T.GRUP,T.EDIZM,T.SEASON,T.COUNTRY,T.ORGIN,T.PIC,T.CZrub,T.CZye,T.NAZENKA,T.KURS,T.OLDCZrub,T.DATAOLDCZ, T.REALIS,T.CP1rub, T.CP1ye,T.OLDCP1rub,T.DATAOLDCP1,T.CP2rub,T.CP2ye,T.NAZENKA2,
T.CP3rub,T.CP3ye,T.NAZENKA3,T.SERTIFICATE,T.GTD,T.GUARANTEE,T.DOP,T.INFO,T.NALICHIE,Z.PRICE,Z.KOLICHESTVO,Z.ID_SCHETA,Z. NUM_SCHETA,Z.OTKUDA,Z.KUDA,Z.DATA,Z.NOTE,Z.SUMMA from "otpusk.db" Z, "tovar.db" T (ЗДЕСЬ НА ДО СДЕЛАТЬ ЧТО ТО ВРОДЕ ЭТОГО - LEFT JOIN "NALICHIE.DB" N ON (T.KOD=N.KOD AND N.ID_ORG="+IntToStr(EditDep.Tag)+") )Where Z.KOD=T.KOD AND Z.ID_SCHETA="+DMFrm.OperQuery.FieldByName("ID_SCHETA").AsString +" GROUP BY T.KOD,T.FULLNAME,T.GRUP,T.EDIZM,T.SEASON,T.COUNTRY,T.ORGIN,T.PIC,T.CZrub,T.CZye,T.NAZENKA,T.KURS,T.OLDCZrub,T.DATAOLDCZ, T.REALIS,T.CP1rub, T.CP1ye,T.OLDCP1rub,T.DATAOLDCP1,T.CP2rub,T.CP2ye,T.NAZENKA2,T.CP3rub,T.CP3ye,T.NAZENKA3,T.SERTIFICATE,T.GTD,T.GUARANTEE ,T.DOP,T.INFO,T.NALICHIE,Z.PRICE,Z.KOLICHESTVO,Z.ID_SCHETA,Z.NUM_SCHETA,Z.OTKUDA,Z.KUDA,Z.DATA,Z.NOTE,Z.SUMMA";
← →
Johnmen © (2005-11-18 17:29) [4]Во-первых, не надо смешивать явные и неявные джоины.
Во-вторых, синтаксис в парадоксе несколько отличается.
SELECT ... FROM (A (JOIN B ON ...)) JOIN C ON ...) типа того :)
← →
alpine (2005-11-18 18:05) [5]А напримере нельзя ? Я чето говоря не совсем понял (
← →
Romkin © (2005-11-18 19:09) [6]Так тебе и дали пример! Local SQL традиционно следует правилам джойнов старого стандарта, со скобками:
select ... from (Table1 T1 join Table2 T2 on T1.ID = T2.ID) join Table3 T3 on T1.ID = T3.ID
и тд.
← →
alpine (2005-11-18 22:13) [7]ВСЕМ ОГРОМНОЕ СПАСИБО !!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c