📌 استعلام SELECT في SQL Server

استعلام SELECT في SQL Server

📌 استعلام SELECT في SQL Server

تُعتبر جملة SELECT واحدة من أهم أوامر لغة SQL وأكثرها استخدامًا، حيث تُستخدم لاستخراج البيانات من الجداول الموجودة داخل قاعدة البيانات. فهي الأداة التي تُمكّنك من رؤية المعلومات المخزنة بشكل منظم ومرن. يمكن استخدامها لعرض أعمدة محددة، أو كل الأعمدة، كما يمكن دمجها مع شروط WHERE وعمليات التجميع GROUP BY والترتيب ORDER BY.

ما هي جملة SELECT؟

تسمح لك جملة SELECT باختيار الأعمدة (الحقول) التي تريد عرضها من جدول معين في قاعدة البيانات. الصيغة العامة لها هي:

SELECT column1, column2, ...
FROM table_name;
  
  • column1, column2: أسماء الأعمدة التي ترغب في عرضها.
  • table_name: اسم الجدول الذي تُريد استخراج البيانات منه.

مثال عملي

لنفترض أن لدينا جدول باسم Customers يحتوي على معلومات العملاء مثل: رقم العميل، الاسم، العنوان، المدينة، الرمز البريدي، والدولة.

إذا أردنا عرض اسم العميل والمدينة فقط، نكتب الاستعلام:

SELECT CustomerName, City
FROM Customers;
  

هذا الاستعلام سيُعيد لنا قائمتين فقط: CustomerName و City لكل العملاء في الجدول. يمكن دمج SELECT مع شروط مثل WHERE City='Cairo' للحصول على بيانات محددة.

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

في بعض الحالات قد تحتاج إلى إظهار كل البيانات بدون تحديد أسماء الأعمدة واحدة تلو الأخرى. حينها نستخدم النجمة (*) والتي تعني "كل الأعمدة":

SELECT * FROM Customers;
  

هذا الاستعلام سيُعيد الجدول كاملًا بجميع البيانات المخزنة. يُستخدم غالبًا عند الحاجة لعرض كل التفاصيل أو قبل القيام بتصفية البيانات.

لماذا نستخدم SELECT؟

  • لعرض بيانات معينة من جدول ضخم.
  • لتصفية البيانات لاحقًا باستخدام WHERE.
  • لاستخدامها كأساس في تقارير أو تحليلات البيانات.
  • لدمجها مع العمليات الحسابية مثل SUM, AVG, COUNT.
  • لترتيب البيانات بواسطة ORDER BY حسب أي عمود.

✅ باختصار، جملة SELECT هي المفتاح الرئيسي للتعامل مع البيانات داخل SQL Server وأي نظام إدارة قواعد بيانات آخر.

نصائح عملية عند استخدام SELECT

  • استخدم SELECT مع WHERE لتقليل حجم البيانات المسترجعة.
  • يمكنك استخدام DISTINCT لتجنب تكرار الصفوف.
  • جرب JOIN لدمج البيانات من جداول متعددة.
  • يمكن دمج SELECT مع GROUP BY للحصول على تقارير تجميعية.

🏷️ هاشتاجات

#SQL #SQLServer #Database #قواعد_البيانات #تعلم_SQL #برمجة #كود #استعلامات #تعلم_البرمجة #salem_net #سالم_نت

تعليقات