شرط SQL SELECT TOP
يتم استخدام بند فوق SELECT لتحديد عدد السجلات للعودة.
يمكن أن يكون شرط TOP SELECT مفيد جدا على جداول كبيرة مع الآلاف من السجلات. يمكن إرجاع عدد كبير من السجلات تؤثر على الأداء.
Note: ليس كل نظم قواعد البيانات تدعم شرط فوق SELECT.
SQL الخادم / بناء الجملة الوصول MS
SELECT TOP number | percent column_name(s)
FROM table_name ;
SQL SELECT أي ما يعادل فوق في الخلية وأوراكل
الخلية في بناء الجملة
SELECT column_name(s)
FROM table_name
LIMIT number ;
مثال
SELECT *
FROM Persons
LIMIT 5;
أوراكل بناء الجملة
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number ;
مثال
SELECT *
FROM Persons
WHERE ROWNUM <=5;
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.
فيما يلي مجموعة مختارة من "Customers" الجدول:
هوية الزبون | اسم الزبون | اسم جهة الاتصال | عنوان | مدينة | الرمز البريدي | بلد |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
SQL SELECT TOP مثال
عبارة SQL التالية يختار السجلات الأولين من "Customers" الجدول:
SQL SELECT TOP فى المئة مثال
عبارة SQL التالية يختار الأولى 50٪ من السجلات من "Customers" الجدول: