اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم ورحمة الله 

لدي قاعدة بيانات تحتوي جدولين الاول اسماء والآخر الاسماء المستبعدة 
اردت كتابة استعلام 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
شاكر لكل من مر او اسهم 

 

تم تعديل بواسطه معتبر
قام بنشر

اشكر الجميع 
تم الحل 

ولفائدة الجميع عدلت الجملة الى التالي 

select distinct name from table1
WHERE name NOT IN
(select name from table2)

 

قام بنشر

وعليكم السلام:smile:

 

وشكرا على الافادة:smile:

وتستطيع استعمال:

SELECT Table1.name
FROM Table1 LEFT JOIN Table2 ON Table1.name = Table2.name
WHERE (((Table2.name) Is Null));

 

جعفر

  • Like 1
قام بنشر

اشكر لك مساهمتك 

لكنه لم يعط النتيجة المطلوبة 
ربما لاستخدامي النسخة الاخيرة من الاوفيس ؟
لك تحياتي 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information