هل هناك مشكلة في هذه الأداة؟

عن «SQL In List Builder Online»

تحوّل هذه الأداة قائمة من القيم إلى عبارة SQL IN مقتبسة بشكل صحيح. الصق قيمك (واحدة لكل سطر، مفصولة بفواصل، أو أي تنسيق شائع) وتنتج الأداة "IN ('a', 'b', 'c', ...)" مع الهروب الصحيح للسلاسل والأرقام والتواريخ وNULL.

بناء عبارات IN يدويًا عرضة للخطأ: نسيان علامات الاقتباس حول السلاسل، الهروب من علامات الاقتباس الفردية داخل القيم، خلط الأنواع، الفواصل المفقودة. تتعامل الأداة مع كل هذه تلقائيًا وتنتج عبارة يمكن لصقها مباشرة في استعلامك.

مفيد عند التصفية حسب قائمة طويلة من المعرفات، أو بناء استعلامات مجمعة، أو تحويل بيانات Excel/CSV إلى مرشحات SQL. يعمل الإخراج مع جميع قواعد البيانات الرئيسية (MySQL، PostgreSQL، SQL Server، Oracle، SQLite).

كيف تستخدم هذه الأداة

كيف أحوّل قائمة قيم إلى عبارة SQL `IN (...)`؟

  1. ضع قيمة واحدة في كل سطر

    «Values» يأخذ عنصرًا واحدًا في كل سطر — لا حاجة لفواصل. تقتص الأداة كل سطر وتُسقط الفراغات وتبني العبارة مما تبقى.

  2. اختر نمط الاقتباس

    «SQL string quote» مفرد أو مزدوج. علامة اقتباس مفردة هي ANSI SQL القياسية؛ المزدوجة صالحة في بعض اللهجات (مثل المعرفات المحدّدة). تُضاعَف علامات الاقتباس المفردة داخل القيمة (`''`) عند استخدام المفردة.

  3. اضغط «تشغيل»

    تعيد النتيجة sqlInClause (مثل `IN ('Alice', 'Bob, the Tester')`) و count (عدد القيم). ضعها مباشرة بعد `WHERE col`.

  4. الحدود والتحذيرات

    هذا منشئ سلسلة وليس استعلامًا بارامتريًا — احذر إلصاق مدخلات غير موثوقة. لتطبيقات حقيقية فضّل placeholders (`?`) ومحدِّد مصفوفة من جانب التعريف؛ هذه الأداة لاستعلامات تحليلية ظرفية.