بايثونطريقة جلب البيانات المخزنة في جدول ضمن شروط محددة
المثال التالي يعلمك طريقة جلب البيانات المخزنة في جدول ضمن شروط محددة.
ملاحظة: سنقوم بجلب معلومات كل موظف في الجدول employee عنده رقم Id أكبر من 3.
المثال الأول
النتيجة: إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة ستكون النتيجة كما يلي.
(5, 'John', '96178665711')
(6, 'Nada', '96171004321')
في حال قمت بكتابة إستعلام يرجع سطر واحد فقط، عندها الأفضل و الأسهل لك هو استخدام الدالة fetchone() للتعامل مع البيانات التي تم جلبها. هذه الدالة ترجع tuple واحد يحتوي على المعلومات التي تم إرجاعها.
و في حال قمت بإرسال إستعلام يرجع أكثر من سطر،, ثم قمت باستخدام هذه الدالة للتعامل مع البيانات التي تم إرجاعها فإنها سترجع لك آخر سطر أرجعه لك الإستعلام فقط.
المثال التالي يعلمك طريقة جلب سطر واحد من قاعدة البيانات و من ثم عرض البيانات التي تم جلبها كما هي.
المثال الثاني
النتيجة: إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة ستكون النتيجة كما يلي.
المثال التالي يعلمك طريقة تحديد الأعمدة التي تريد عرضها بناء على رقم الفهرس ( Index ) الخاص بكل عامود.
بما أن السطر الذي سنجلبه من الجدول سيكون عبارة عن tuple تتألف من ثلاث عناصر، سنقوم بعرض هذه العناصر بالشكل الذي نريده.
المثال الثالث
النتيجة: إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة ستكون النتيجة كما يلي.
Name: Ahmad
Phone: 96101200155
المثال التالي يعلمك طريقة تحديد الأعمدة التي تريد عرضها بناءاً على أسماء الأعمدة الموجودة فعلياً في الجدول.
هنا سنحدد للدالة cursor() أن السطر الذي سيتم إرجاعه سيكون عبارة عن dict، عندها بشكل تلقائي سيتم وضع إسم كل عامود في الجدول فيه كمفتاح، و القيم المخزنة في الجدول كقيم للمفاتيح.
المثال الرابع
النتيجة: إذا قمت بتخزين نفس البيانات التي قمنا بإدخالها في الأمثلة السابقة ستكون النتيجة كما يلي.
Name: Ahmad
Phone: 96101200155