mostafa_moh بتاريخ: 18 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2008 السلام عليكم لنفرض عندي جدول فيه حقول A ,B,C,D وجدول تاني فيه ايضا A ,B,C,D عايز اقول ان a,b,c,d في نفس الوقت <> a,b,c,d في الجدول التاني طبعا ماينفعش اقول a<>a and b<>b لان ممكن a=a بس b<>b فازاي يبقى في شرط في نفس الوقت في select statment وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
abs143 بتاريخ: 18 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2008 select * from x where a not in (select a from y )and b not in (select b from y)and c not in (select c from y) andd not in (select d from y); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostafa_moh بتاريخ: 18 أبريل 2008 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2008 شكرا أخي بس انا عايز حتى احتمال ان a=a بس b<>b او حالة تانية a<>a و b<>b بس c=c وهكذا في الجملة اللي انت كاتبهاكده كل الحالات لاتساوي بعضها a<>a b<>b c<>c d<>d انا فكرت في or بس or بتجيب كل الحالات او مش عارف استخدمها ازاي في الحالة دي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 18 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 18 أبريل 2008 هل المطلوب كيفية التعامل مع الاسماء المتشابهة للأعمدة فى الجداول ؟يمكنك استخدام فكرة الاسم البديل للجدول alias for example select t1.a , t1.b , t2.a , t2.b from table1 t1 , table2 t2 where t1.a = t2.a and t1.b = t2.b او اعرض الامر الذى توصلت اليه ... حتى يمكن المساعدة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
RMK بتاريخ: 19 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 19 أبريل 2008 select * from table1 t1,table2 t2 where (t1.a=t2.a and t1.b<>t2.b and t1.c<>t2.c and t1.d<>t2.d) OR (t1.a<>t2.a and t1.b=t2.b and t1.c<>t2.c and t1.d<>t2.d) OR (t1.a<>t2.a and t1.b<>t2.b and t1.c=t2.c and t1.d<>t2.d) OR (t1.a<>t2.a and t1.b<>t2.b and t1.c<>t2.c and t1.d=t2.d) OR... يمكن إضافة شروط أخرى إذا أردت بنفس الطريقة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
weloooo بتاريخ: 27 أبريل 2008 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2008 السلام عليكم.جرب هذا الكود SELECT a,b,c,d FROM t1 WHERE (a,b,c,d) not in (SELECT a,b,c,d FROM t2); وده مثال آخر للتوضيح: select job_id,department_id from employees where (job_id,department_id)not in(select job_id,department_id from job_history); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.