ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذه المدونة ، سنناقش كيفية التصفية في SQL. سنشرح ونعرض بعض الأمثلة باستخدام شروط التصفية مثل IN و NOT IN و LIKE و NOT LIKE .
تُستخدم شروط التصفية هذه لتصفية الإخراج من البيانات. بدلاً من تحديدها باستخدام أسطر متعددة من الأوامر ، سيكون من الأسهل بالنسبة لك الوصول إلى البيانات.
جدول المحتويات
استخدام عوامل IN و NOT IN لتصفية البيانات في SQL
في هذا المثال ، سنحصل على البيانات من المعرفات 1 أو 5 أو 7. سيستخدم معظم الأشخاص شروط "أو" .
إذا كنت ترغب في الحصول على البيانات من المزيد من المعرفات ، فسيتعين عليك كتابة شروط OR متعددة. ومع ذلك ، يمكنك استخدام عامل التشغيل IN للحصول على البيانات التي تريدها بدلاً من استخدام شروط OR عدة مرات.
سيعطينا استخدام شرط التصفية هذا نفس المخرجات ، وهي البيانات من المعرفات 1 أو 5 أو 7. على العكس من ذلك ، إذا كنت ترغب في استخراج البيانات من الكل باستثناء المعرفات 1 و 5 و 7 ، فأنت تفضل من المحتمل استخدام الشرط OR و <> (عامل التشغيل NOT EQUAL).
بدلاً من كتابة أوامر طويلة ، يمكننا استخدام عامل التشغيل NOT IN .
باستخدام شرط التصفية هذا ، ستستخرج البيانات باستثناء المعرفات 1 و 5 و 7.
سيوفر لك استخدام هذه الشروط الكثير من الوقت ، وفي نفس الوقت ، يعد طريقة أفضل بكثير للكتابة بدلاً من استخدام شروط OR متعددة .
استخدام عوامل تشغيل LIKE و NOT LIKE لتصفية البيانات في SQL
LIKE و NOT LIKE متشابهتان مع عوامل التشغيل IN و NOT IN. بدلاً من استخراج البيانات نفسها ، ستحصل على جزء من سلسلة. ضع في اعتبارك أنه يمكنك استخدام أحرف البدل أو الأحرف الخاصة مثل النسبة المئوية (٪) والشرطة السفلية (_).
النسبة المئوية تعني أنها ستطابق جميع السجلات بالسلسلة المحددة. إذا تطابقنا مع 86 و٪ ، فإن أول رقمين يجب أن يكون 86. لذلك ، ستجد أي قيم تبدأ بـ 86.
لكن إذا وضعنا٪ على جانبي 86 ، فيمكن أن يأتي من أي مكان. يمكن أن يأتي من البداية أو النهاية أو الوسط. لذلك ، ستجد أي قيم لها 86 في البداية أو الوسط أو النهاية.
من ناحية أخرى ، يتطابق _ مع حرف واحد فقط. إذا كنت تستخدم 86 و _ (86_) ، فستبحث عن أي قيم لها 86 في الموضع الأول والثاني مثل 860 و 861 و 862 وما إلى ذلك. إذا كنت تستخدم _ و 86 (_86) ، فستبحث عن أي قيم بـ 86 في المركزين الثاني والثالث.
في هذا المثال ، سنستخدم عامل التشغيل LIKE للحصول على البيانات التي تحتوي على السلسلة ، Mark . نحتاج ببساطة إلى وضع علامة بين٪ للحصول على ناتج يحتوي على Mark .
وبالمثل ، إذا كنا لا نريد استخراج البيانات التي تحتوي على Mark ، فيمكننا استخدام عامل التشغيل NOT LIKE . ثم ضع علامة بين٪.
هذه المرة ، لن يحتوي الإخراج على علامة .
استخدام شروط تصفية SQL في SSMS
أولاً ، سنفتح SSMS (استوديو إدارة خادم SQL).
بعد ذلك ، سنقوم بتحميل الجدول الذي سنستخدمه. لاحظ أن قاعدة البيانات التي نستخدمها هي adventureworks2012 ، والتي يمكن العثور عليها على موقع Microsoft Documentation على الويب .
ثم انقر فوق تنفيذ .
بعد ذلك ، سترى الإخراج في علامة تبويب النتائج.
بعد ذلك ، سنقوم بتصفية الإخراج بناءً على نوع الشخص . سنستخدم الأمر المميز select . سنقوم بتمييز الأمر والنقر فوق تنفيذ .
ثم سترى الإخراج الذي يظهر PersonType .
بعد ذلك ، سنستخرج السجلات من PersonType IN أو SP أو SC . لهذا ، سنستخدم الشرط OR . سنقوم بتمييز الأمر ، والنقر فوق تنفيذ .
سترى بعد ذلك أن عدد الصفوف هو 19254.
ومع ذلك ، بدلاً من استخدام شرط OR ، سنستخدم عامل التشغيل IN . لذلك ، سنكتب الأمر ونبرزه. ثم انقر فوق تنفيذ .
سيعطينا هذا العدد نفسه من الصفوف ، وهو 19254 .
إذا أردنا استخراج جميع البيانات باستثناء IN و SP و SC ، فسنستخدم عامل التشغيل NOT IN . لذلك دعونا نكتب الأمر ونبرزه. ثم انقر فوق تنفيذ .
سيعطينا هذا جميع البيانات باستثناء البيانات الواردة من IN و SP و SC .
بعد ذلك ، سنستخدم عامل التشغيل LIKE لاستخراج البيانات التي تحتوي على Rob من عمود الاسم الأول . دعنا نستخدم الأمر ، ونبرزه ، ثم نضغط على تنفيذ .
نتيجة لذلك ، سنرى أن الإخراج يحتوي الآن على Rob في عمود الاسم الأول . نظرًا لأننا استخدمنا النسبة المئوية ، فسيتم عرض جميع البيانات التي تحتوي على السلسلة Rob .
أخيرًا ، سنستخدم عامل التشغيل NOT LIKE . في هذا المثال ، نريد استخراج البيانات التي لا تحتوي على Rob . لذلك سنقوم بكتابة الكود ، وتحديده ، ثم النقر على تنفيذ.
سيعطينا هذا الإخراج الذي لا يُظهر أي سجل يحتوي على Rob في عمود الاسم الأول .
خاتمة
للتلخيص ، ناقشنا كيفية التصفية في SQL باستخدام عوامل التشغيل IN و NOT IN و LIKE و NOT LIKE. لقد تعلمت كيفية استخدامها واختلافها ، وفي أي موقف يمكنك استخدامها.
هذه العوامل أكثر كفاءة من استخدام شرط OR . يمكنك استخدام هذه العوامل لتصفية واستخراج البيانات التي تريدها من قاعدة البيانات الخاصة بك بدلاً من استخدام أوامر أطول ، لذا تأكد من استخدام شروط التصفية هذه بشكل صحيح.
أتمنى لك كل خير،
حافظ
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته