اذهب إلى المحتوى
  • 0

كيفية جلب الاستعلامات عبر SELECT في SQL

سعيد يوسف

السؤال

Recommended Posts

  • 0

الكلمة المفتاحية SELECT تعني اختار (أو حدد) ثم نكتب بعدها أسماء الحقول التي نريد جلب بياناتهم

SELECT col1, col2, ...
FROM table;

وعلينا تحديد أسماء الحقول حسب الجدول الذي نجلب منه البيانات فلا نضع أسماء حقول غير موجودة..

مثلا لدينا جدول فيه رقم الزيون واسمه وعنوانه و رقمه، ونريد عرض اسم الزبون و عنوانه فقط، لذلك نحدد هذين الحقلين في الاستعلام:

SELECT CustomerName,Address FROM Customers;

أما لجلب جميع الحقول نضع نجمة * بدل أسماء الحقول

SELECT * FROM Customers;

يمكن ل SELECT فلترة النتائج مثلا نريد عرض المدن المختلفة التي ينتمي منها الزبائن فنستعمل DISTINCT لجلب القيم المختلفة:

SELECT DISTINCT Country FROM Customers;

أو جلب عدد محدد من الحقول:

SELECT TOP 3 * FROM students
WHERE Country='Germany';

وفي حال عمل دمج، يلزم تحديد الاسم المستعار لكل خاصية نريد عرضها:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

الصيغة العامة لاستخدام SELECT هي كالتالي بتحديد الأعمدة التي نريدها في النتيجة

SELECT عمود_أول, عمود_ثان
FROM جدول

إذا أردنا كل الأعمدة يمكننا وضع نجمة "*" لنعبر عن جميع الأعمدة

SELECT *
FROM جدول

إذا كنا نستعلم من عدة جداول معًا يجب وضع إسم أحد الجدولين قبل اسم العمود وبينهما نقطة "."

SELECT جدول_أول.عمود, جدول_ثان.عمود
FROM جدول_أول, جدول_ثان

إذا أردت جلب كل الأعمدة من أحد الجداول نضع نجمة "*"

SELECT جدول_أول.* , جدول_ثان.عمود
FROM جدول_أول, جدول_ثان

ملاحظة: في أول مثالين يمكن وضع اسم الجدول قبل اسم العمود، لكن اختصارا يمكن عدم كتابته في حال كنت تستعلم من جدول واحد

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...