.NET 3.x Как задать правильное условия SELECT WHERE при выборке из БД - Visual Basic .NET

Формулировка задачи:

Есть команда:
Dim SQL_COM As String = "SELECT * FROM `dogovor`, `klient`, `uslugi` WHERE (dogovor.id = '" & Me.Tag & "')and(klient.did =  '" & Me.Tag & "')and(uslugi.did =  '" & Me.Tag & "');"
если в таблице DOGOVOR и KLIENT обязательно будет Me.Tag, то в таблице USLUGI его может и не быть. Ну так вот, если Me.Tag в таблице USLUGI нет, то и результат не какой не выводится, хотя мне надо вывести все что есть в других таблицах. Вопрос, как составить запрос что бы в случае отсутствия Me.Tag в таблице USLUGI выводились другие Me.Tag из других таблиц

Код к задаче: «.NET 3.x Как задать правильное условия SELECT WHERE при выборке из БД - Visual Basic .NET»

textual
SELECT Клиент.Код, Клиент.Клиент, Договор.Договор, Услуга.Услуга
FROM Услуга RIGHT JOIN (Договор RIGHT JOIN Клиент ON Договор.Клиент = Клиент.Код) ON Услуга.Клиент = Клиент.Код
WHERE Клиент.Код=" & Me.Tag;
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

7   голосов, оценка 4.143 из 5


СДЕЛАЙТЕ РЕПОСТ