الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عندى جدولين عاوز بيانات حقلين من جدول مش موجودين فى التانى

بدأه hamada252_eg في 8 نوفمبر 2009 · 5 رد · 674 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

عندى جدولين جدول لتسجيلات الطلاب وجدول للغياب جدول تسجيلات الطلاب اسمة students وفية حقلين username و CourseId

وجدول الغياب اسمة Absen وفية حقلين Username و CourseId

الجدولين فيهم نفس البيانات بس جدول الغياب فية بعض البيانات مش موجودة

فعاوز اطلع user name و courseId من جدول students اللى ميكنوش موجودين فى جدول Absen

علما بأن عاوز انى ادور على الاتنين مع بعض مش كل واحد لوحدة لأنى لو دورت على username فى جدول Absen هيكون موجود كذا مرة

بس انا عاوز اقارن لما يكون الاتنين Username و CourseId موجودين الاتنين مع بعض فى نفس الرو row فى جدول ال Student ومش موجودين الاتنين مع بعض فى نفس الرو row فى جدول ال Absen

يا ريت تساعدونى بسرعة

#2

يجب عليك كتابة جلمة sql

تعطيك ما تريد

select students.Username ,students.CourseId   from students 
where 
 students.CourseId not in (select CourseId from Absen) and students.Username not in (select Username from Absen)

تم تعديل هذه المشاركة بواسطة islamicnfo_a في 9 نوفمبر 2009 في 21:02

arab-code-logo.png

---------------------------

ليست المشكلة أن تخطــىء ، حتى لوكان خطئك جسيما

وليست الميزة أن تعترف بالخطـــأ وتتقبل النصح .. إنمـا

العمل الجبــار الذي ينتظرك حقا هو أن لا تعـــــــــــــود

للخطـــــــأ أبــدا ……

#3

أفضل طريقة هي عمل Join بين الجدولين. شئ كهذا:

select Absen.*, students .* 
from students inner join Absen 
on Absen.username = students .username
#4

select Absen.*, students .*

from students inner join Absen

on Absen.username <> students .username

#5

NOT EXISTS

انشى جملة استعلام اولى وفي ال where الخاص بها ضع NOT EXISTS ثم جملة الاستعلام الثانية وفي الwhere الخاص بها ضع الشرط المناسب ( تساوي المفاتيح مثلا )

#6

- الموضوع مكرر سبق ان تم وضعه في منتدي قواعد بيانات SQL Server

ده حل بسيط غير معقد بس خلي بالك انه لازم يكون بيانات اليوزر نيم طبعا حروف مش ارقام

فيه حلول تانيه ان شاء الله بس نبدأ الاول بالحل ده وقولي ايه النتيجه

select * from students where courseID + username not in (select courseID +username from Absen  )

تم تعديل هذه المشاركة بواسطة Crystal Report في 15 ديسمبر 2009 في 21:42

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…