كتابة استعلام SQL من وصف بالعربية بالذكاء الاصطناعي

استعلام SQL من وصف بالعربية: الاستعلام جاهزاً مع شرح أجزائه، وما يلزم التحقق منه قبل تشغيله على بيانات حقيقية.

بواسطة ‪Ahmed Eid‬‏Claude0 نسخة

متى تستخدم هذا البرومبت

  • عند حاجتك لتقرير من قاعدة بيانات دون خبرة كافية بـ SQL.
  • عند كتابة استعلام يجمع عدة جداول.
  • عند تحسين استعلام بطيء.

نص البرومبت

أريد استعلام SQL يفعل: {{وصف المطلوب بالعربية}}. الجداول وأعمدتها: {{أسماء الجداول والأعمدة}}. نوع قاعدة البيانات: {{MySQL أو PostgreSQL أو غيرها}}. اعطني: الاستعلام جاهزاً، شرحاً لكل جزء منه، ما يجب أن أتحقق منه قبل تشغيله على بيانات حقيقية، نسخة تعرض عدد الصفوف المتأثرة أولاً إن كان الاستعلام يعدّل بيانات، والفهارس التي تجعله أسرع إن كان بطيئاً.
{{وصف المطلوب بالعربية}}{{أسماء الجداول والأعمدة}}{{MySQL أو PostgreSQL أو غيرها}}

املأ المتغيرات ثم انسخ

أريد استعلام SQL يفعل: {{وصف المطلوب بالعربية}}. الجداول وأعمدتها: {{أسماء الجداول والأعمدة}}. نوع قاعدة البيانات: {{MySQL أو PostgreSQL أو غيرها}}. اعطني: الاستعلام جاهزاً، شرحاً لكل جزء منه، ما يجب أن أتحقق منه قبل تشغيله على بيانات حقيقية، نسخة تعرض عدد الصفوف المتأثرة أولاً إن كان الاستعلام يعدّل بيانات، والفهارس التي تجعله أسرع إن كان بطيئاً.

كيف تستخدمه

  1. انسخ البرومبت بالزر أو املأ المتغيرات أولاً.
  2. الصقه في ChatGPT أو Claude أو Gemini.
  3. عدّل النتيجة أو أعد الطلب بتغيير المتغيرات.

مثال على النتيجة

المطلوب: العملاء الذين لم يشتروا منذ 90 يوماً مع قيمة آخر طلب.

SELECT c.id, c.name, MAX(o.created_at) AS last_order, 
       (SELECT total FROM orders WHERE customer_id = c.id ORDER BY created_at DESC LIMIT 1) AS last_total
FROM customers c
JOIN orders o ON o.customer_id = c.id
GROUP BY c.id, c.name
HAVING MAX(o.created_at) < NOW() - INTERVAL 90 DAY
ORDER BY last_order ASC;

الشرح: JOIN يربط العملاء بطلباتهم · MAX يجلب آخر تاريخ · HAVING يرشّح بعد التجميع لا قبله.

تحقّق قبل التشغيل: أن حالة الطلب لا تشمل الملغى، وأن created_at بتوقيت واحد.

فهرس مقترح: (customer_id, created_at) على جدول orders.

نصائح للاستخدام

  • شغّل الاستعلام بـ SELECT أولاً قبل أي UPDATE أو DELETE.
  • اذكر نوع قاعدة البيانات؛ دوال التواريخ تختلف بين MySQL وPostgreSQL اختلافاً كبيراً.
  • راجع شروط الترشيح بنفسك؛ استعلام صحيح نحوياً قد يجيب سؤالاً غير سؤالك.

النماذج الموصى بها

Claude

أسئلة شائعة

هل أشغّل الاستعلام على قاعدة الإنتاج مباشرة؟
لا؛ شغّله على نسخة أو بيئة اختبار، وإن اضطررت فاجعله SELECT فقط وبـ LIMIT في أول تجربة.
لا أعرف أسماء أعمدتي بدقة؟
اطلب أولاً استعلاماً يعرض بنية الجداول (SHOW COLUMNS أو information_schema)، ثم اكتب الاستعلام على الأسماء الحقيقية.

برومبتات ذات صلة

برومبت كتابة معادلة إكسل من وصف بالعربية

اوصف ما تريد بالعربية واحصل على معادلة إكسل جاهزة للصق مع شرح أجزائها وبديلها للإصدارات القديمة.

أريد معادلة إكسل تفعل التالي: {{وصف المطلوب بالعربية}}. بياناتي: العمود {{العمود الأول ومحتواه}}، والعمود {{العمود الثاني ومحتواه}}، وبياناتي تبدأ من الصف {{رقم الصف الأول}}. اعطني: المعادلة جاهزة للصق، شرحاً لكل جزء منها، النسخة البديلة إن كان إصداري قديماً لا يدعم الدوال الحديثة، والحالات التي تعطي فيها خطأ وكيف أتفادى ذلك. اكتب المعادلة بفاصلة الأرقام المستخدمة في إكسل العربي والإنجليزي كلتيهما إن اختلفت.

برومبت تحويل مقال إلى عرض تقديمي

الصق مقالاً لتحصل على عرض تقديمي يستخرج أفكاره في عناوين ونقاط لا فقرات منسوخة.

هذا مقال: {{CLIPBOARD}} حوّله إلى عرض تقديمي من {{عدد الشرائح}} شرائح لجمهور {{الجمهور}}. لا تنسخ فقرات المقال: استخرج الفكرة الأساسية لكل قسم واكتبها عنواناً، وحوّل الشروح إلى نقاط قصيرة أو أرقام. اقترح لكل شريحة نوع البصريات المناسب (رسم، صورة، جدول، رقم كبير).

برومبت حساب معدلات النمو

احسب معدلات النمو الشهري والسنوي المركّب والتراكمي من أرقامك، واعرف أي معدل يصلح لأي سياق.

هذه أرقامي على مدى فترات: {{CLIPBOARD}} احسب واعرض: معدل النمو من فترة لفترة، معدل النمو الشهري المركّب، معدل النمو السنوي المركّب، النمو التراكمي على المدة كلها، والفرق بين هذه المعدلات ومتى يُستخدم كل واحد. اعرض خطوات الحساب، وحذّرني إن كان أحد المعدلات مضللاً بسبب قاعدة صغيرة أو فترة شاذة.

برومبت حساب المتوسطات والنسب بدقة

احسب متوسطات ونسب أرقامك بالطريقة المناسبة لها، مع تمييز النسبة المئوية من النقطة المئوية.

هذه أرقامي: {{CLIPBOARD}} المطلوب: {{ما أريد حسابه}}. احسبه واعطني: النتيجة مع خطوات الحساب، هل المتوسط الحسابي هو المناسب أم الوسيط أم المتوسط المرجّح وسبب ذلك، الفرق بين النسبة المئوية والنقطة المئوية في نتيجتي إن كان الأمر يتعلق بذلك، الأخطاء الشائعة في هذا النوع من الحساب، وصياغة النتيجة صياغة صحيحة لعرضها في تقرير.
المزيد في أعمال وإنتاجية ←