الانتقال إلى المحتوى

كيف نستخدم عدةحقول فيwhere


mostafa_moh

Recommended Posts

السلام عليكم

لنفرض عندي جدول فيه حقول 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

وشكرا

رابط هذا التعليق
شارك

شكرا أخي بس انا عايز حتى احتمال ان a=a بس b<>b او حالة تانية a<>a و b<>b بس c=c وهكذا في الجملة اللي انت كاتبها

كده كل الحالات لاتساوي بعضها a<>a b<>b c<>c d<>d

انا فكرت في or بس or بتجيب كل الحالات او مش عارف استخدمها ازاي في الحالة دي

رابط هذا التعليق
شارك

هل المطلوب كيفية التعامل مع الاسماء المتشابهة للأعمدة فى الجداول ؟

يمكنك استخدام فكرة الاسم البديل للجدول
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



او
اعرض الامر الذى توصلت اليه ... حتى يمكن المساعدة

رابط هذا التعليق
شارك

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... يمكن إضافة شروط أخرى إذا أردت بنفس الطريقة

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

السلام عليكم.

جرب هذا الكود

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);

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية