ال اختر الأعلى يُظهر البيان في 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></=>=>