• 0

كيف أحصل على سطر عشوائي عن طريق SQLAlchemy؟

أريد معرفة طريقة الحصول على سطر واحد و أكثر بشكل عشوائي باستخدام SQLAlchemy فما الطريقة الصحيحة لفعل ذلك في لغة بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد العديد من الطرق في لغة بايثون للفعل ذلك، وهذه الطرق تختلف من قاعدة بيانات إلى أخرى، فلو كنت تستخدم Mysql على سبيل المثال فيمكنك في هذه الحالة استخدام دوال select و func من وحدة sqlalchemy.sql.expression مع دالة rand() كما في المثال التالي:

from  sqlalchemy.sql.expression import func, select
select.order_by(func.rand())

أو إذا كنت تستخدم قاعدة بيانات PostgreSQL أو SQLite فيمكنك استخدام دالة random() بدلا من rand() كما في المثال التالي:

from  sqlalchemy.sql.expression import func, select
select.order_by(func.random())

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن