-
اصطلاح تسمية الكائن: اسم مالك قاعدة البيانات يمكن حذف الاسمين الأولين منه.
الاسم المستعار: اسم قاعدة البيانات كاسم جدول قاعدة البيانات يهدف بشكل أساسي إلى زيادة إمكانية قراءة عبارة التحديد إذا تمت صياغة اسم مستعار لجدول البيانات
في عبارة SQL المقابلة، يجب أن تستخدم كافة المراجع الصريحة لجدول البيانات أسماء مستعارة بدلاً من اسم جدول البيانات.
عبارة التحديد هي النشاط الأكثر شيوعًا في استرداد البيانات، يجب عليك أولاً معرفة مكان تخزينها. يمكن أن تتكون عبارة التحديد من عبارات استعلام فرعية متعددة ويمكن أن تكون متداخلة.
يمكن لبيان التحديد استرداد: جميع الصفوف والأعمدة، جميع الصفوف والأعمدة المحددة، نطاق محدود من الصفوف، الصفوف المطابقة لمجموعة من القيم، الاسترجاع بناءً على قيم غير معروفة
الصفوف، وإخفاء الصفوف ذات القيم المكررة، واسترداد الصفوف بناءً على كل شرط بحث.
البنية الأساسية: SELECT [ALL|DISTINCT]select_list
[في [new_table_name]]
من {اسم_الجدول|اسم_العرض،...}
[أين شروط البحث]
[المجموعة حسب group_by_list]
[وجود شروط_بحث]
[الترتيب حسب order_list [تصاعدي|تنازلي]]
الفرق بين WHERE وHAVING هو أن WHERE يحدد الجدول بأكمله، بينما يحدد HAVING العناصر الموجودة في المجموعة.
حدد جملة
حدد [الكل|متميز] [أعلى N] حدد_قائمة
يمكن أن يمثل Select_list أسماء الحقول أو التعبيرات الأخرى.
يحدد الكل أنه يمكن عرض الصفوف المكررة في مجموعة النتائج، ولا يعرض المميز نفس الصفوف، ويحدد TOP n [PERCENT] أن الصفوف n الأولى فقط هي التي يتم إخراجها من مجموعة نتائج الاستعلام. n هو عدد صحيح بين 0 و4294967295. إذا تم تحديد PERCENT أيضًا، فسيتم إخراج أول n بالمائة فقط من الصفوف من مجموعة النتائج. عند التحديد باستخدام PERCENT، يجب أن يكون n عددًا صحيحًا بين 0 و100.
مثال:
استخدم الرياح الشمالية
حدد PRODUCTID،ORDERID،UnitPrice*Quantity AS SUM
في KKKKKK
من [تفاصيل الطلب]
حيث سعر الوحدة * الكمية> 10000؛
يمكن استخدام جملة AS لتغيير أسماء أعمدة مجموعة النتائج أو لتحديد أسماء الأعمدة المشتقة. في هذه الحالة، يكون من الواضح ما هو المبلغ الذي يمثله، وإلا فإنه يمثل العملية الحسابية
سيتم تسمية الصيغة من قبل النظام. لذلك، لا يمكن كتابة UnitPrice*Quantity بعد المكان في هذا البيان كمجموع، لأن المجموع هو النتيجة.
لم يتم تحديد الاسم المستخدم في المجموعة في معايير البحث.
علاوة على ذلك، تحتوي تفاصيل ترتيب الجدول في هذا المثال على ترتيب الكلمات الرئيسية، لذا لا يمكن استخدامها مباشرة ويجب إضافتها [].
يتم استخدام عبارة INTO لتخزين مجموعة النتائج في جدول جديد. ولا يمكن استخدام عبارة التحديد مع عبارة الحساب.
سيتم إعطاؤه اسمًا عند إدراجه.