Тази доза на заявка НЕ работи в 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
Желан изход if("?" в горната заявка е: [email protected])
+--------------+-----------+------------+
|Member |E_Mail | Name |
+---------------------------------------+
Jude B [email protected] Jude
carl C [email protected] Carl
Jones J [email protected] Jones
PS "?" са параметри на низ на заявка, които предавам в "?" знам, че работи добре.
ВЪПРОСЪТ МИ Е: продължавам да получавам тази грешка „Операцията не е разрешена в подзаявката“
тяхната заявка за заобикаляне ли е, която мога да използвам, без да използвам съхранена процедура или да използвам множество заявки, тъй като това трябва да бъде ЕДНА ЕДНА ЗАЯВКА!?
Благодаря.