الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كتابة كود LIMIT الموجود في mysql بالأكسس 2000

بدأه aalhanane في 11 أبريل 2011 · 0 رد · 531 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

كيف أحدد مجال لعرض المعلومات بقاعدة البيانات بستعمال SQL بالأكسس

بمعنى أخر كيف أكتب مثل هذا الكود الخاص بMysql

SELECT * FROM mytable Limit 3,2

أي

SELECT * FROM mytable LIMIT start_point,num_results

start_point نقطة البداية ، أي هل سجل الأول أم الثاني أو ...

num_results عدد البيانات التي ستعرض

ملاحظة start_point تبدأ من 0 بالنسبة لل mysql

ملاحظة start_point بالنسبة للأكسس نضيف 1 أي start_point+1

الحل

بالنسبة للأكسس نكتب التالي

SELECT *
FROM (SELECT TOP  num_results  *  FROM (
 SELECT TOP  start_point  * 
 FROM mytable

 ) AS tbl1   ORDER BY  tbl1.num DESC
) AS tbl2
ORDER BY tbl2.num ASC;

لنكتب مثلا SELECT * FROM mytable Limit 3,2

بطريقة الأكسس

SELECT *
FROM (SELECT TOP  2  *  FROM (
 SELECT TOP  4  * 
 FROM mytable

 ) AS tbl1   ORDER BY  tbl1.num DESC
) AS tbl2
ORDER BY tbl2.num ASC;

ملاحظة: num (المفتاح الأساسي primary key )

هو عمود ينتمي إلى الجدول mytable

طريقة الإستعمال

أنسخ الكود

غير كل من

num_results أي 2 في المثال

start_point أي 4 في المثال

mytable أي الجدول الدي تريد إستخراج المعلومات منه ، يمكنك إضافة شرط ما بجانب mytable

num (المفتاح الأساسي primary key )

تم تعديل هذه المشاركة بواسطة aalhanane في 12 أبريل 2011 في 03:07

مواضيع مشابهة