1
Базы данных / запрос с двумя таблицами
« : 24 Декабря 2008, 14:06:54 »
есть две таблицы
первая "tblorderheaders"
lngOrderID(номер заказа уникальный)|....|
вторая "tbldocs"
...|lngDocType(тип документа)|lngDocNum(номер заказа)|lndIdTipDocs|..
во вторую таблицу пишутся множество записей с номерами заказов lngDocNum(номер заказа) (может быть много записей с одинаковым lngDocNum(номер заказа)) но с разными lngDocType(тип документа).
надо вывести данные из tblorderheaders с теми записями у которых одинаковый lngOrderID=lngDocNum и lngDocType=\'1\' и lndIdTipDocs=\'2\'
Мой запрос выводит все записи из tblorderheaders, т.е никак не реагирует на условия отбора
$Query = "SELECT * FROM tblorderheaders LEFT JOIN tbldocs ON tblorderheaders.lngOrderID=tbldocs.lngDocNum where tbldocs.lngDocType=\'1\' and tbldocs.lndIdTipDocs=\'2\' ";
первая "tblorderheaders"
lngOrderID(номер заказа уникальный)|....|
вторая "tbldocs"
...|lngDocType(тип документа)|lngDocNum(номер заказа)|lndIdTipDocs|..
во вторую таблицу пишутся множество записей с номерами заказов lngDocNum(номер заказа) (может быть много записей с одинаковым lngDocNum(номер заказа)) но с разными lngDocType(тип документа).
надо вывести данные из tblorderheaders с теми записями у которых одинаковый lngOrderID=lngDocNum и lngDocType=\'1\' и lndIdTipDocs=\'2\'
Мой запрос выводит все записи из tblorderheaders, т.е никак не реагирует на условия отбора
$Query = "SELECT * FROM tblorderheaders LEFT JOIN tbldocs ON tblorderheaders.lngOrderID=tbldocs.lngDocNum where tbldocs.lngDocType=\'1\' and tbldocs.lndIdTipDocs=\'2\' ";