با عرض سلام
من دو تا جدول به نام های send,booknam دارم.جدول booknam دفترچه تلفن می باشد.
id booknam در send به عنوان کلید خارجی است.
idsend افرادی که در جدول booknam ثبت نشده اند 0 لحاظ می شود.
[HTML]SELECT SendToPerson.message, SendToPerson.timeSend, SendToPerson.dateSend, SendToPerson.[number], SendToPerson.idbook_number,
booknum.nam
FROM SendToPerson, booknum
WHERE (SendToPerson.dateSend = '1389/2/14') AND (SendToPerson.idbook_number = 0) AND (booknum.nam IS NULL)
UNION ALL
SELECT SendToPerson_1.message, SendToPerson_1.timeSend, SendToPerson_1.dateSend, SendToPerson_1.[number], SendToPerson_1.idbook_number,
booknum_1.nam
FROM (SendToPerson SendToPerson_1 INNER JOIN
booknum booknum_1 ON SendToPerson_1.idbook_number = booknum_1.idbook_number)
WHERE (SendToPerson_1.dateSend = '1389/2/14')[/HTML]
ولی متاسفانه جواب نمی دهد.
اشکالش کجاست؟
در ضمن میتونید بگید چه جوری می تونم کوئری رو بهینه تر بنویسم.