![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#4
|
|||
|
|||
![]() Подскажите еще пожалуйста.
Есть SQL Запрос вида Код:
SELECT Klients.SurName, Klients.NName, Klients.SecondName, Klients.KreditNumber, Type_goods.Name_type, Zakazy.ViewOfGood, goods.Cost, Zakazy.Kolvo, Zakazy.SumCost, Zakazy.Date_z FROM Klients INNER JOIN ((Type_goods INNER JOIN goods ON Type_goods.id_tech_type = goods.id_type) INNER JOIN Zakazy ON goods.id_tech = Zakazy.id_tech) ON Klients.id = Zakazy.Id; Как осуществить выборку данных с определенным условием, например, выбрать все данные только о человеке с фамилией Парфенов (SurName). Обычное условие WHERE LIKE "'+edit1.text+'" работало только при объединении двух таблиц, при 3х работать в таком же виде отказывается. Вот на такой вариант и ругается. Код:
SELECT Klients.SurName, Klients.NName, Klients.SecondName, Klients.KreditNumber, Type_goods.Name_type, Zakazy.ViewOfGood, goods.Cost, Zakazy.Kolvo, Zakazy.SumCost, Zakazy.Date_z FROM Klients INNER JOIN ((Type_goods INNER JOIN goods ON Type_goods.id_tech_type = goods.id_type) INNER JOIN Zakazy ON goods.id_tech = Zakazy.id_tech) ON Klients.id = Zakazy.Id WHERE SurName LIKE "'+edit1.text+'"; Ссылается на недостаток операторов. Подскажите пожалуйста, чего не хватает и где. |