تقرير تصدير CSV لاستعلام Data Explorer يعرض user_id بينما تظهر النتائج اسم المستخدم

من المحتمل أن يكون هذا استعلامًا غير خبير (أنا). أقوم بتشغيل استعلام مستكشف البيانات للإبلاغ عن جميع المستخدمين الذين أدخلوا نصًا في حقل مخصص (نطلب اسم مستخدم Fediverse الخاص بهم):

SELECT ucf.user_id,
       ucf.value,
       ucf.updated_at AS reltime$time
FROM user_custom_fields ucf
WHERE ucf.name = 'user_field_9'
AND LENGTH(ucf.value) > 1
ORDER BY ucf.updated_at DESC

إنه يعمل بشكل رائع، أحصل على نتائج تُظهر أسماء مستخدمي الخطاب وإدخالاتهم:

ومع ذلك، عند التصدير، أحصل على user_id في العمود الأول، حيث أريد حقًا اسم المستخدم الخاص بهم

(أستطيع أن أرى أن هذا هو ما يطلبه استعلامي). أخمن أن التحويل من معرف المستخدم إلى اسم المستخدم مدمج في الخطاب؟ كيف يمكنني الحصول على اسم المستخدم في كل من عرض المستكشف وفي تصديرات CSV؟

جرب هذا:

SELECT u.username, ucf.user_id,
       ucf.value,
       ucf.updated_at AS reltime$time
FROM user_custom_fields ucf, users u
WHERE ucf.name = 'user_field_9'
and ucf.user_id=u.id
AND LENGTH(ucf.value) > 1
ORDER BY ucf.updated_at DESC
3 إعجابات

شكرًا! لقد كنت قريبًا، نسيت تضمين AND الإضافي للشرط لربط معرفات المستخدمين. يا إلهي، لقد صدئت مهاراتي في الاستعلام.\n\nينتهي الأمر ببعض التكرار في نتائج مستكشف البيانات، ولكني أحصل الآن على القيم الصحيحة في تصدير CSV.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.