السلام عليكم و رحمة الله و بركاته
اريد عمل جملة sql تقوم بايجاد سجل معين داخل جدول بناء علي ترتيب هذا السجل داخل الجدول
كمثال يوجد لدي جدول به بيانات عشرة اشخاص اريد ان احصل علي السجل رقم 5 بدون وضع حقل في الجدول لترقيم السجلات
و جزاكم الله خيرا
السلام عليكم و رحمة الله و بركاته
اريد عمل جملة sql تقوم بايجاد سجل معين داخل جدول بناء علي ترتيب هذا السجل داخل الجدول
كمثال يوجد لدي جدول به بيانات عشرة اشخاص اريد ان احصل علي السجل رقم 5 بدون وضع حقل في الجدول لترقيم السجلات
و جزاكم الله خيرا
وضح اكثر اخي الكريم
الي فهمته انك تريد ان تسخرج سجل معين وهذا بسيط ولكن ما شروط هذا السجل هل يكون له ترقيم طبعاً تقول لا ترقيم له طيب الجدول يتبع فهرس حسب ترتيبه بالفهرس مثلاً مفهرس بالتاريخ
او تقصد شي ثاني وضح اخي الكريم فسؤالك لم يتضح
رفيق لا خسرته خسرت العمر كله ورفيق لا خسرته سلمت من الخساره
لجميع المسلمين ارجو سماع هذه المحاضرات فقط اسمع لمدة ثلاثون ثانيه وستكملها للأخر بدون شعور تعطي ما لا يعطيه السيف و...
اولا جزاك الله خيرا اخي علي الرد و الاهتمام
انا اريد اخي ان انشا جمله SQL للحصول علي سجل في كل مره في اول مره ياتي باول سجل في الجدول ثم عند ضغط المستخدم علي زر معين في برنامجي ياتي بالسجل التالي له مباشرة او السجل السابق حسب نوع الزر حيث ان هناك زرين في البرنامج واحد للتالي و الاخر للسابق ولكن كما اسلفت سابقا لا اريد وضع حقل للترتيب في هذا الجدول ارجو ان اجد حل لهذه المشكله و جزاكم الله خيرا
الأخ mm_shariff
وضح بنية الجدول واللغة التي تستخدمها لنساعدك أكثر.
اقتباسلا اريد وضع حقل للترتيب في هذا الجدول
يفضل وضع حقل ترتيب.
وإلا فستسجلب كل سجلات الجدول ، وتتجول بينها بالدالتين: moveNext و movePreious.
فكر بطريقة أخرى
قم بوضع حقل للترتيب في الجدول ( مثلا ID ) ليساعدك في عمل الـ Query , ولا تقم باظهار هذا الـ Column للمستخدم.
أعتقد أن الطريقه الصحيحه لذلك هى عمل Function تأخد ( رقم الـ ID ) وترجع لك كل ماتريده من الجدول.
هذه الـ Function ستشبه الـ View ولكنها تأخذ Paramater ( رقم الـ ID ) لاسترجاع البيانات على أساسه وفي الـ Function لا تكتب انها ترجع أى قيم من عمود الـ ID حتى لا يظهر للمستخدم.
ينصح بعمل عمود الـ ID كـ Identity و Primary Key أو Unique وقم بعمل Index على العمود ( ID ) ليسرع عملية جلب البيانات لأن كل البيانات ستأتي على أساسه لوجوده دائما بجانب الـ WHERE.
هذا الموضوع مغلق.