Эта доза запросов НЕ работает в Access 2000
SELECT (Members.First_Name + " " + Members.Last_Name)AS Member,
(SELECT Friend_E_Mail,
FROM Friends,Members WHERE My_E_Mail = ? and Friend_E_Mail <> ?
UNION ALL
SELECT My_E_Mail,FROM Friends,Members
WHERE Friend_E_Mail = ?and My_E_Mail <> ?) AS E_Mail ,
(Members.First_Name) AS Name
FROM Members,Friends
Образцы таблиц
Members(all VARCHAR) SOME DATA
First_Name Alester Jude Carl Jones
Last_Name A B C J
FRIENDS(ALL VARCHAR)
My_E_Mail [email protected] [email protected] [email protected]
Friend_E_Mail [email protected] [email protected] [email protected]
Желаемый результат, если ("?" в приведенном выше запросе: [email protected])
+--------------+-----------+------------+
|Member |E_Mail | Name |
+---------------------------------------+
Alester A [email protected] Alester
Желаемый результат, если ("?" в приведенном выше запросе: [email protected])
+--------------+-----------+------------+
|Member |E_Mail | Name |
+---------------------------------------+
Jude B [email protected] Jude
carl C [email protected] Carl
Jones J [email protected] Jones
PS "?" являются параметрами строки запроса, которые я передаю в "?" я знаю, что это работает нормально.
МОЙ ВОПРОС: я продолжаю получать эту ошибку «Операция не разрешена в подзапросе»
это обходной запрос, который я могу использовать без использования хранимой процедуры или нескольких запросов, поскольку это должен быть ОДИН ОДИН ЗАПРОС!?
Спасибо.