معتبر قام بنشر نوفمبر 25, 2017 قام بنشر نوفمبر 25, 2017 (معدل) السلام عليكم ورحمة الله لدي قاعدة بيانات تحتوي جدولين الاول اسماء والآخر الاسماء المستبعدة اردت كتابة استعلام query يقوم باستخلاص الاسماء غير المستيعدة فقط من الجدول الاول كتبت جملة الsql التالية SELECT distinct t1.name FROM Table1 AS t1, Table2 AS t2 WHERE (((t1.name)<>[T2].[name])); حيث يعطي جميع الاسماء ولا يستبعد شيئا وعندما غيرت لايساوي في العبارة الى يساوي هكذا SELECT distinct t1.name FROM Table1 AS t1, Table2 AS t2 WHERE (((t1.name)=[T2].[name])); يعطي الاسماء المستبعدة فقط ؟ وللتوضيح ما أريده هو البديل ل except في لغة ال sql شاكر لكل من مر او اسهم تم تعديل نوفمبر 25, 2017 بواسطه معتبر
معتبر قام بنشر نوفمبر 25, 2017 الكاتب قام بنشر نوفمبر 25, 2017 اشكر الجميع تم الحل ولفائدة الجميع عدلت الجملة الى التالي select distinct name from table1 WHERE name NOT IN (select name from table2)
jjafferr قام بنشر نوفمبر 25, 2017 قام بنشر نوفمبر 25, 2017 وعليكم السلام وشكرا على الافادة وتستطيع استعمال: SELECT Table1.name FROM Table1 LEFT JOIN Table2 ON Table1.name = Table2.name WHERE (((Table2.name) Is Null)); جعفر 1
معتبر قام بنشر نوفمبر 25, 2017 الكاتب قام بنشر نوفمبر 25, 2017 اشكر لك مساهمتك لكنه لم يعط النتيجة المطلوبة ربما لاستخدامي النسخة الاخيرة من الاوفيس ؟ لك تحياتي
معتبر قام بنشر نوفمبر 26, 2017 الكاتب قام بنشر نوفمبر 26, 2017 اشكرك نعم عملت بالنسخة التي وضعت 100% مع اني جربتها سابقا ولم تعمل الخلل قطعا من عندي لك تحياتي
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.