يُستخدم SELECT لقراءة البيانات من الجداول. عند كتابة أسماء أعمدة محددة بعده، تظهر هذه الأعمدة فقط في نتيجة الاستعلام. أما اسم الجدول فيأتي بعد FROM. ويختلف اختيار الأعمدة عن تصفية الصفوف: قائمة SELECT تحدد المعلومات المعروضة عن كل سجل، بينما يُستخدم WHERE لاحقًا لتحديد السجلات المطلوبة.
يمكن تغيير ترتيب الأعمدة في النتيجة بمجرد تغيير ترتيب أسمائها في SELECT. هذا لا يغيّر بنية الجدول الأصلية ولا يحذف الأعمدة الأخرى منه. ويُفضَّل تحديد الأعمدة المطلوبة عندما تكون بقية البيانات غير ضرورية للسؤال المطروح. فمثلًا، عرض أسماء الكواكب لا يتطلب عرض أرقامها أو أعداد أقمارها، حتى لو كانت هذه المعلومات مخزنة معها في الجدول نفسه.
مثال
CREATE TABLE planets_columns_example (id INT, name VARCHAR(40), moons INT);
INSERT INTO planets_columns_example VALUES (1, 'Mars', 2);
SELECT name FROM planets_columns_example;
باختصار: أسماء الأعمدة بعد SELECT تحدد أعمدة النتيجة دون تعديل البيانات المخزنة.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.