/ / SQL أين: طرق التطبيق والأمثلة

سكل حيث: أساليب التطبيق والأمثلة

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

SQL حيث

لتحديد البيانات من قاعدة البيانات ، يتم استخدام البناءحدد [مجموعة البيانات] من [اسم الجدول]. تبين التجربة أنه في 80٪ من الحالات عند استخدام طلبات البيانات ، يجب تطبيق مجموعة متنوعة من الشروط - المعلمات. للقيام بذلك ، يتم إدخال جملة SQL-Where إلى اللغة كإضافة إلى الاستعلام ، ومضاعفاتها.

طرق لتطبيق جملة حيث

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

يمكن استخدام بنية SQL-Where لتحديد شروط أخذ عينات البيانات ، أو اختبار ما إذا كانت البيانات مضمنة في نموذج أو جدول لجهة خارجية.

استخدام مكان تحديد معاملات التحديد

إذا كنت بحاجة إلى تحديد معلمات معينة لتحديدها من قاعدة بيانات التقارير ، فيمكن تنظيم بناء الجملة الخاص بـ SQL-Where بكل بساطة. للقيام بذلك ، يمكنك استخدام القواعد التالية:

  1. تحتاج إلى إنشاء استعلام قياسي باستخدام Select * from construct.

  2. قم بتعريف استخدام المفتاح Join join ، من أي الجداول سيتم إجراء التحديد.

  3. استخدم جملة Where لتحديد قائمة من المعلمات للتحديد.

أمثلة حيث مزود

مثل هذه الطلبات بسيطة إلى حد ما لبناء ولا تسبب صعوبات حتى للمبتدئين.

باستخدام البناء للتحقق من الحوادث

إذا كان المبرمج مكلفًا ليس فقط باختيار البيانات الشرطية من الجدول ، ولكن أيضًا التحقق من إدخالها في جدول واحد أو أكثر في خطة أخرى ، فإن بنية SQL-Where ستكون لا غنى عنها.

باستخدام بناء جملة هذا التركيب ، يمكنك بناء نفس الشروط ، ولكن مع الاستعلامات المتداخلة التي ستتحقق من تواجد الصفوف المحددة في مجموعة من جداول قاعدة بيانات الطرف الثالث.

كقاعدة ، لهذه الأغراض ، يتم تكوين جدول مؤقت يتم فيه تسجيل كل مجموعة البيانات المطلوبة للتحقق من الإدخال.

أمثلة من أين

الآن سترى أمثلة من أين SQL. بالنسبة للمبتدئين ، تخيل أن هناك جدولين مع البيانات - Tovar و TovarAmount. في البداية هناك أسماء البضائع المباعة ، والسعر ، وتاريخ البيع ، والزبون الذي قام بشراء السلع. يشير الثاني إلى توفر البضاعة ، أو بشكل أكثر دقة ، ما هو متاح.

مثال على المعلمة الاستعلام، والذي يحدد جميع المواد المباعة مقابل مبلغ معين من الأيام سيكون الأنواع التالية من تصميم:

اختر * من توفار

حيث T_Date> = '12 / 01/2016 'و T_Date <=' '12 / 07/1016 و T_PriceOut> 0

سيعيد طلب الخطة هذا قائمة بالبضائع ، البيانات من الجدول التي تم بيعها خلال الأيام السبعة الأولى من ديسمبر ، كما هو مشار إليه بواحدة من شروط العينة: T_PriceOut> 0.

إذا نظرنا في شرط سحب البضائع المتاحة ، سيكون التصميم مثل هذه الخطة:

اختر * من توفار

حيث T_Tovar in (حدد TA_Tovar حيث TA_Amount> 0)

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

</ p>>
اقرأ المزيد: