• 0
goldenevil

سؤال عن الفرق بين تعليمتين

سؤال

الاخوة الاعزاء اردت السؤال عن الفرق بين التعليمتين

select name,id,dep from info where id =12

و التعليمة التانية هي

select name,id , dep from info where id=select name , id , dep from info where id=12

ولكم جزيل الشكر

تم تعديل بواسطه cold0zero
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

الجملة الاولى ستعيد السجلات التى تتطابق الشرط ID=12

اما الجملة الثانية فهى غير صحيحة و غير منطقية بالمرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحية طيبة

لعل المقصود بالنقطة الثانية هو كما يلي

SELECT Id, Name From Info WHERE Id= ( SELECT Id FROM User  WHERE class=1)

وذلك على فرض أن هنالك جدولين ( Info & User) وفي الجدول User فانه يحيوي على اسماء وكل اسم يقابله رقم كلاس .

مابعرف اذا الكلام واضح <_<

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الجملة الثانية ستكون صحيحة بشرط أن تكون عبارة ال sql :

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

أما إذا كانت تعيد أكثر من سجل فيجب أن تستخدمي العبارة التالية :

select * from TB where intId = any(select intNum from TB where Field_name="value")

وشكرأ

أرجو أن تنالوا الفائدة :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مرحبا الله يعطيكم العافية

أخوي NiceyFriend

من وين جبت class =1

? )-:

تم تعديل بواسطه ibn_als3odiah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نسيت احكيلكم انه على فرض ان Class هي الفئة التي ينتمي اليها المستخدمين ففي المثال المذكور رقم واحد :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مثال مبسط:

على افتراض وجود جدول الموظفين employees به الحقول id,name

وجدول المشاريع Projects به الحقول Id,ManagerId

التعليمة الاولى: نريد معلومات الموظف الذي رقمه 12

Select id,name from employees Where Id=12

التعليمة الثانية: لدينا المشروع رقم 99 و نود معلومات عن الموظف المسؤول عن المشروع

Select id,name from employees where id=(Select ManagerId From Projects Where Id=99)

مدني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .