تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
في هذا البرنامج التعليمي ، سنناقش ماهية عبارة SQL WHERE وكيفية استخدامها. سنتحدث أيضًا عن شروط متعددة باستخدام عوامل التشغيل AND و OR .
عبارة SQL WHERE مخصصة لتصفية البيانات أو السجلات. يتم استخدامه لإنشاء شرط لاستخراج السجلات اللازمة فقط.
بصرف النظر عن استخدام جملة WHERE في عبارة SELECT ، يمكننا أيضًا استخدامها مع UPDATE و DELETE وعبارات SQL الأخرى . ومع ذلك ، في هذا البرنامج التعليمي ، سنستخدمه فقط في عبارة SELECT .
جدول المحتويات
اختيار بسيط باستخدام عبارة SQL WHERE
بدون استخدام جملة WHERE في عبارة SELECT ، ستعيد جميع الصفوف من جدول معين.
في هذا المثال ، نريد فقط الحصول على البيانات من فئة الأدوات .
لذلك ، نحتاج إلى استخدام جملة WHERE للحد من النتائج. في هذا المثال ، أنشأنا شرطًا يجب أن يتحقق من عمود الفئة ويعيد السجلات فقط إذا كانت الفئة هي الأدوات .
لاحظ أنه عند استخدام سلسلة ، نحتاج إلى إرفاقها بعلامات اقتباس مفردة ( '' ).
عند استخدام الأرقام أو الأعداد الصحيحة ، لا نحتاج إلى استخدام علامات اقتباس مفردة. على سبيل المثال ، نريد إحضار السجلات التي يكون فيها السعر أقل من أو يساوي 30.
لذلك ، نحتاج فقط إلى إنشاء استعلام حيث يجب أن يتحقق من عمود السعر ويعيد تلك الصفوف بقيمة 30 أو أقل من 30. كما ترى ، لم نقم بإحاطة الرقم بعلامات اقتباس مفردة أيضًا لأنه عدد صحيح.
عبارة SQL WHERE مع عامل التشغيل AND
يمكننا أيضًا استخدام جملة WHERE مع أعمدة متعددة مع عوامل التشغيل AND و OR .
سيعمل عامل التشغيل AND إذا كان كلا الشرطين صحيحين . لذلك يتم استخدامه للحصول على السجلات حيث تكون الشروط المتعددة TRUE .
على سبيل المثال ، في هذا السيناريو ، نريد السجلات التي يكون فيها المصنع هو GizmoWorks والسعر أقل من 20.
لقد أنشأنا شروطًا متعددة باستخدام جملة WHERE مع عامل التشغيل AND كما هو موضح في الصورة.
على طاولتنا ، لدينا صفان مع شركة تصنيع GizmoWorks. ومع ذلك ، فإن سعر الصف الثاني أكثر من 20. وبالتالي ، فإن النتيجة ستعيد فقط الصف الذي يعود صحيحًا للشرطين اللذين حددناهما.
عبارة SQL WHERE مع عامل التشغيل OR
عامل التشغيل OR يعني أنه يجب عليه إرجاع السجلات إذا كان أي من الشروط صحيحًا. لذلك ، إذا قام AND فقط بإرجاع سجل يكون فيه كل من الشرطين أو كل منهما صحيحًا ، فإن استخدام عامل التشغيل OR سيعيد السجل حتى إذا كان شرط واحد فقط يعود بالقيمة الصحيحة.
لنفترض على سبيل المثال أننا نريد إحضار السجلات حيث يكون اسم المنتج إما SingleTouch أو MultiTouch .
نحتاج فقط إلى إنشاء استعلام للتحقق من عمود PName في جدول المنتج . في هذا الاستعلام ، استخدمنا جملة WHERE وعامل التشغيل OR لإرجاع الصفوف التي تمتثل لأي من الشروط التي تم تعيينها.
استخدام عبارة WHERE في SSMS
دعنا الآن نستخدم جملة WHERE في SSMS . هنا ، نستخدم نموذج قاعدة بيانات من Microsoft باسم AdventureWorks2012. قد تتعلم كيفية إعداد هذا باتباع هذا البرنامج التعليمي .
في هذا المثال ، سنقوم بإحضار السجلات ضمن جدول SalesOrderHeader .
لتنفيذ هذا الاستعلام في SSMS ، ما عليك سوى تمييزه والنقر فوق زر التنفيذ.
بدون استخدام عبارة WHERE ، ستعيد جميع السجلات الموجودة ضمن هذا الجدول. كما نرى ، أعاد 31465 صفاً.
لنفترض أننا نريد تصفية تلك السجلات وإرجاع الصفوف فقط مع معرف المنطقة 5. لذلك ، دعنا نستخدم عبارة WHERE هنا لإنشاء هذا الشرط.
بعد تنفيذ هذا الاستعلام ، سيعيد الآن 486 صفاً بدلاً من 31465. هذا لأنه قام بتصفية السجلات لأولئك الذين لديهم معرف منطقة من 5 فقط .
في الوقت الحالي ، ما زلنا نحضر جميع الأعمدة من هذا الجدول. يمكننا أيضًا تقييد الأعمدة عن طريق تحديد الأعمدة التي نريد رؤيتها.
ما عليك سوى تغيير * إلى أسماء الأعمدة المحددة وتنفيذ الاستعلام.
ستوفر لنا الآن الأعمدة المحددة التي قمنا بتعيينها بنفس عدد الصفوف.
دعنا الآن نستخدم جملة WHERE مع قيمة String . على سبيل المثال ، نريد تقييد السجلات بناءً على قيمة عمود PurchaseOrderNumber P014123169936 . نظرًا لأن هذه القيمة تحتوي على حرف ، فإنها تعتبر سلسلة حتى إذا كان بها الكثير من الأرقام.
تذكر أنه عند استخدام قيمة سلسلة ، نحتاج إلى إرفاقها بعلامات اقتباس مفردة. بدون علامات الاقتباس المفردة ، سيظهر خط أحمر يشير إلى وجود خطأ.
ستعطينا النتيجة بعد ذلك صفًا واحدًا فقط مما يعني أن هناك بيانات واحدة فقط برقم أمر الشراء الذي قمنا بتعيينه.
عبارة Where With AND Operator والترتيب حسب الكلمة Keyword
دعنا نحصل على عامل تصفية آخر حيث نريد تحديد السجلات بتواريخ طلب معينة. في هذا المثال ، نريد تحديد السجلات التي يكون فيها تاريخ الطلب أكبر من أو يساوي " 2014-01-01 " وأقل من أو يساوي " 03-31 ".
يمكننا أيضًا استخدام Order By keyword هنا. في هذا المثال ، نريد أن يتم فرز هذا حسب OrderDate بترتيب تنازلي.
يجب أن تعرض النتائج فقط السجلات التي تفي بالشرطين اللذين قمنا بتعيينهما.
يمكننا أيضًا إعادة إنشاء هذا الاستعلام باستخدام عامل التشغيل BETWEEN . يحدد العامل BETWEEN قيمة ضمن نطاق معين. لذا ، ستعطينا نفس النتائج إذا فعلناها بهذه الطريقة.
عبارة Where With OR المشغل لشروط متعددة
في هذا المثال ، لدينا شروط متعددة باستخدام عامل التشغيل OR . نريد تحديد الصفوف التي تحتوي على إما 5 أو 6 أو 7 كمعرف منطقتهم.
يجب أن تعرض النتائج كافة السجلات التي تفي بأي من الشروط التي قمنا بتعيينها. في هذا المثال ، أعاد 7225 صفاً.
استخدام الوظائف مع شرط WHERE
يمكننا أيضًا استخدام الدوال مع جملة WHERE . على سبيل المثال ، بدلاً من إدخال قيمة التاريخ يدويًا لعمود OrderDate ، يمكننا استخدام الدالة YEAR لجلب جميع السجلات تلقائيًا بتاريخ طلب عام 2014.
أعطتنا النتيجة 11،761 صفًا وهي سجلات عام 2014.
SQL لمستخدمي LuckyTemplates - استعلام LuckyTemplates الجديد عن الدورة التدريبية
قابل للطي والاتصال بـ SQL Server
خاتمة
للتلخيص ، تعلمنا كيفية استخدام جملة WHERE في عبارة SELECT . مرة أخرى ، يمكننا أيضًا استخدامه في عبارات UPDATE و DELETE و SQL الأخرى . لقد تعلمنا أيضًا كيفية استخدامه لإنشاء شروط متعددة باستخدام عامل التشغيل AND و OR .
علاوة على ذلك ، تعلمنا استخدام عامل التشغيل BETWEEN للاختيار بين مجموعة من القيم. يمكننا أيضًا استخدام جملة WHERE مع وظيفة مثل YEAR . يعد استخدام جملة WHERE مهمًا جدًا لتصفية بعض السجلات التي نريد الحصول عليها. من الضروري تقليل السجلات التي يتم إرجاعها بواسطة استعلام لتصفية البيانات غير الضرورية التي لا نحتاج إليها.
أتمنى لك كل خير،
حافظ
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.