2.13 SQL SELECT TOP
جملة SQL SELECT TOP
جملة SELECT TOP تُستخدم لتحديد عدد معين من السجلات (records) التي يتم إرجاعها من استعلام (query).
بعض قواعد البيانات بتستخدم كلمات مفتاحية مختلفة عشان تحدد عدد السجلات اللي يتم إرجاعها:
- MySQL: بيستخدم
LIMIT - Oracle: بيستخدم
ROWNUM - SQL Server: بيستخدم
TOP
جملة SELECT TOP
جملة SELECT TOP مفيدة لما يكون عندك آلاف السجلات وعايز تعرض فقط عدد محدد منها.
الصيغة:
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;
مثال على قاعدة بيانات Demo
في الأمثلة دي، هنشتغل على جدول Customers يحتوي على الأعمدة التالية:
- CustomerID
- CustomerName
- ContactName
- Address
- City
- PostalCode
- Country
مثال على SELECT TOP
الكود ده بيعرض أول 3 عملاء فقط من جدول Customers:
SELECT TOP 3 * FROM Customers;
استخدام SELECT TOP مع النسبة المئوية
ممكن كمان تستخدم PERCENT بدل عدد معين، لعرض نسبة من السجلات:
SELECT TOP 50 PERCENT * FROM Customers;
هيعرض 50% من السجلات الموجودة في الجدول.
ملاحظة مهمة
SELECT TOP مدعومة في SQL Server فقط.
لو كنت بتشتغل على قواعد بيانات تانية زي MySQL أو Oracle، هتستخدم:
- في MySQL:
SELECT * FROM Customers LIMIT 3;
SELECT * FROM Customers WHERE ROWNUM <= 3;
تعليقات
إرسال تعليق