الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

السلام عليكم

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

وشكرا

بتاريخ:

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) and
d not in (select d from y);

بتاريخ:
  • كاتب الموضوع

شكرا أخي بس انا عايز حتى احتمال ان 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);

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.