logo

SQL حدد أعلى

ال اختر الأعلى يُظهر البيان في SQL العدد المحدود من السجلات أو الصفوف من جدول قاعدة البيانات. تحدد جملة TOP في العبارة عدد الصفوف التي يتم إرجاعها.

يُظهر العدد الأعلى من الصفوف من الجداول في الإخراج. يتم استخدام هذه الجملة عندما يكون هناك آلاف السجلات المخزنة في جداول قاعدة البيانات.

لنأخذ مثالاً بسيطًا: إذا كان جدول الطالب يحتوي على كمية كبيرة من البيانات حول الطلاب، فإن عبارة تحديد TOP تحدد مقدار بيانات الطالب التي سيتم استردادها من الجدول المحدد.

استدعاء وظيفة جافا سكريبت من HTML

ملحوظة: جميع أنظمة قواعد البيانات لا تدعم الكلمة الأساسية TOP لاختيار العدد المحدود من السجلات. تدعم Oracle الكلمة الأساسية ROWNUM، ويدعم MySQL الكلمة الأساسية LIMIT.

بناء جملة جملة TOP في SQL

 SELECT TOP number | percent column_Name1, column_Name2, ....., column_NameN FROM table_name WHERE [Condition] ; 

في بناء الجملة، الرقم يشير إلى عدد الصفوف الموضحة من الأعلى في الإخراج. يشير column_Name إلى العمود الذي نريد إظهار سجله في الإخراج. يمكننا أيضًا تحديد الشرط باستخدام جملة WHERE.

أمثلة على جملة TOP في SQL

ستساعدك أمثلة SQL الأربعة التالية على كيفية استخدام الرقم والنسبة المئوية في جملة SQL TOP في الاستعلام:

مثال 1: في هذا المثال، لدينا جدول يسمى سيارات مع ثلاثة أعمدة:

اسم السيارة لون السيارة تكلفة السيارة
هيونداي كريتا أبيض 10,85,000
مكان هيونداي أبيض 9,50,000
هيونداي i20 أحمر 9,00,000
كيا سونيت أبيض 10,00,000
كيا سيلتوس أسود 8,00,000
رغبات سريعة أحمر 7,95,000
  • لنفترض أنك تريد إظهار الأسماء الثلاثة الأولى ولون السيارة من الجدول أعلاه. للقيام بذلك، عليك كتابة الاستعلام التالي في SQL:
 SELECT TOP 3 Car_Name, Car_Color FROM Cars; 

يظهر هذا الاستعلام الجدول التالي على الشاشة:

اسم_السيارة لون السيارة
هيونداي كريتا أبيض
مكان هيونداي أبيض
هيونداي i20 أحمر

مثال 2: في هذا المثال، لدينا جدول يسمى طالب مع ثلاثة أعمدة:

Stu_ID Stu_Name Stu_Marks
1001 أبهاي 85
1002 أنكيت 75
1003 فهيم 60
1004 كبش 79
1005 سوميت 80
  • لنفترض أنك تريد إظهار تفاصيل الطلاب الأربعة الأوائل في النتيجة من الجدول أعلاه. للقيام بذلك، عليك كتابة الاستعلام التالي في SQL:
 SELECT TOP 4 * FROM Student; 

يعرض هذا الاستعلام الجدول التالي على الشاشة في مخرجات SQL:

Stu_ID Stu_Name Stu_Marks
1001 أبهاي 85
1002 أنكيت 75
1003 فهيم 60
1004 كبش 79

مثال 3: في هذا المثال، لدينا جدول يسمى موظف بأربعة أعمدة:

Emp_Id اسم_الوظيفة Emp_Salary Emp_City
201 أبهاي 25000 جوا
202 أنكيت 45000 دلهي
203 فهيم 30000 جوا
204 كبش 29000 جوا
205 سوميت 40000 دلهي
  • لنفترض أنك تريد إظهار تفاصيل الموظفين الأربعة الأوائل الذين تقع مدينتهم في جوا من الجدول أعلاه. للقيام بذلك، عليك كتابة الاستعلام التالي في SQL:
 SELECT TOP 4 * FROM Employee WHERE Emp_City = Goa ; 

يعرض هذا الاستعلام الجدول التالي على الشاشة في مخرجات SQL:

Emp_Id اسم_الوظيفة Emp_Salary Emp_City
201 أبهاي 25000 جوا
203 فهيم 30000 جوا
204 كبش 29000 جوا

مثال 4: في هذا المثال، لدينا جدول يسمى دراجات مع ثلاثة أعمدة:

اسم_الدراجة لون الدراجة تكلفة الدراجة
كيه تي إم ديوك أسود 185,000
رويال انفيلد أسود باطل
يضعط أحمر 90,0000
أباتشي أبيض باطل
يعيش أسود 80.000
كيه تي إم آر سي أحمر 195,000
  • لنفترض أنك تريد إظهار 50 بالمائة من البيانات من الجدول أعلاه. للقيام بذلك، عليك كتابة الاستعلام التالي في SQL:
 SELECT TOP 50 PERCENT * FROM Bikes; 

يظهر هذا الاستعلام الجدول التالي على الشاشة:

اسم_الدراجة لون الدراجة تكلفة الدراجة
كيه تي إم ديوك أسود 185,000
رويال انفيلد أسود باطل
يضعط أحمر 90,0000

بناء جملة جملة LIMIT في MySQL

 SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name LIMIT value; 

في بناء الجملة، يتعين علينا تحديد القيمة بعد الكلمة الأساسية LIMIT. تشير القيمة إلى عدد الصفوف التي سيتم عرضها من الأعلى في الإخراج.

مثال على جملة LIMIT في MySQL

سيساعدك مثال SQL التالي على كيفية استخدام جملة LIMIT في الاستعلام. في هذا المثال، لدينا جدول يسمى سيارات مع ثلاثة أعمدة:

اسم السيارة لون السيارة تكلفة السيارة
هيونداي كريتا أبيض 10,85,000
مكان هيونداي أبيض 9,50,000
هيونداي i20 أحمر 9,00,000
كيا سونيت أبيض 10,00,000
كيا سيلتوس أسود 8,00,000
رغبات سريعة أحمر 7,95,000
  • لنفترض أنك تريد إظهار السجلات الثلاثة الأولى للسيارة باستخدام جملة LIMIT في MySQL. للقيام بذلك، عليك كتابة الاستعلام التالي في MySQL:
 SELECT * FROM Cars LIMIT 3; 

يظهر هذا الاستعلام الجدول التالي على الشاشة:

كيفية تحويل السلسلة إلى عدد صحيح جافا
اسم السيارة لون السيارة تكلفة السيارة
هيونداي كريتا أبيض 10,85,000
مكان هيونداي أبيض 9,50,000
هيونداي i20 أحمر 9,00,000

بناء جملة الكلمة الأساسية ROWNUM في جملة WHERE في قاعدة بيانات Oracle

 SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name WHERE ROWNUM <= value; < pre> <p>In the syntax, we have to assign the value to ROWNUM in the WHERE clause. The value denotes the number of rows to be shown from the top in the output.</p> <h2>Example of ROWNUM keyword in WHERE Clause in Oracle</h2> <p>The following SQL example will help you how to use the ROWNUM keyword in the query. In this example, we have a table called <strong>Cars</strong> with three columns:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> <tr> <td>Kia Sonet</td> <td>White</td> <td>10,00,000</td> </tr> <tr> <td>Kia Seltos</td> <td>Black</td> <td>8,00,000</td> </tr> <tr> <td>Swift Dezire</td> <td>Red</td> <td>7,95,000</td> </tr> </table> <ul> <li>Suppose, you want to show the first three records of Car using the ROWNUM keyword in Oracle. To do this, you have to type the following query in the Oracle database:</li> </ul> <pre> SELECT * FROM Cars WHERE ROWNUM <= 3; < pre> <p>This query shows the following table on the screen:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> </table> <hr></=></pre></=>