عنصر TOP في SQL
- الصفحة السابقة SQL delete
- الصفحة التالية SQL Like
فقرة TOP
فقرة TOP تستخدم لتعريف عدد السجلات التي سيتم استعارتها.
فقرة TOP مفيدة جدًا للجدول الكبير الذي يحتوي على آلاف السجلات.
ملاحظة:ليس جميع أنظمة قواعد البيانات تدعم فقرة TOP.
جملة SQL Server
SELECT TOP رقم|النسبة المئوية اسم الحقل (الحقول) FROM اسم الجدول
جملة SQL SELECT TOP في MySQL و Oracle متساوية
جملة MySQL
SELECT اسم الحقل (الحقول) FROM اسم الجدول LIMIT رقم
مثال
SELECT * FROM Persons LIMIT 5
جملة Oracle
SELECT اسم الحقل (الحقول) FROM اسم الجدول WHERE ROWNUM <= رقم
مثال
SELECT * FROM Persons WHERE ROWNUM <= 5
الجدول الأصلي (المستخدم في الأمثلة):
جدول Persons:
المعرف | اسم العائلة | اسم الأب | عنوان | مدينة |
---|---|---|---|---|
1 | أدمز | جون | شارع أكسفورد | لندن |
2 | بوش | جورج | شارع فيفث أفينيو | نيويورك |
3 | كارتر | توماس | شارع تشانغ'an | بكين |
4 | أوباما | باراك | شارع بنسلفانيا | واشنطن |
مثال على SQL TOP
الآن، نريد أن نختار السجلات الأوائل من جدول "Persons" في الأعلى.
يمكننا استخدام الجملة SELECT التالية:
SELECT TOP 2 * FROM Persons
النتيجة:
المعرف | اسم العائلة | اسم الأب | عنوان | مدينة |
---|---|---|---|---|
1 | أدمز | جون | شارع أكسفورد | لندن |
2 | بوش | جورج | شارع فيفث أفينيو | نيويورك |
مثال على SQL TOP PERCENT
الآن، نريد أن نختار 50% من السجلات من جدول "Persons" في الأعلى.
يمكننا استخدام الجملة SELECT التالية:
SELECT TOP 50 PERCENT * FROM Persons
النتيجة:
المعرف | اسم العائلة | اسم الأب | عنوان | مدينة |
---|---|---|---|---|
1 | أدمز | جون | شارع أكسفورد | لندن |
2 | بوش | جورج | شارع فيفث أفينيو | نيويورك |
- الصفحة السابقة SQL delete
- الصفحة التالية SQL Like