بنية التعبيرات

يتكون تعبير من أية تركيبة من عمود أسماء القيم الحرفية، عوامل تشغيل أو دالات.

اتبع هذه الإرشادات في ضم العناصر إلى تعبيرات النموذج:

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

    employee.job_id
    
  • قم بتضمين نص حرفي بتضمينه في علامات اقتباس مفردة؛ لا توجد علامات الاقتباس الفارغة ضرورية بالنسبة للأرقام.

    ملاحظة

    ويتم تفسير الشروط الواردة في علامات اقتباس مفردة في بعض databكـes كـ القيم القيمة حرفية حيث كـ تفسير المصطلحات بين علامتي اقتباس مزدوجتين كـ databكـe كائنات مثل كـ مراجع الأعمدة أو الجداول. ولذلك، "الاستعلام" و "مصمم عرض يمكن أن يقبل شروط في علامات اقتباس مزدوجة، ولكن قد يفسرها بشكل مختلف عن المتوقع. في SQL الخادم الاستعلام وعرض مصمم دائماً تفسير علامات الاقتباس المزدوجة كـ محددات كائن databكـe.

  • استخدم عوامل تشغيل الحسابية stوard للأرقام و عامل تشغيل تسلسل لضم السلاسل.

  • قم بتضمين الأقواس إلى تأسيس أسبقية operaإلىrs.

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

  • إذا قمت بتمرير أسماء الأعمدة كوسائط دالة، تكون من نوع بيانات العمود هو المناسب لوسيطة دالة.

  • يمكنك تضمين دالات معرّفة بواسطة مستخدم بإرجاع القيمة مفردة في تعبير.

يوضح الجدول التالي استخدم تعبيرات في استعلام.

تعبير*

النتيجة

SELECT (price * .9)FROM products

قم بعرض سعر مباعة بسعر مخفض (10% القيمة في العمود السعر).

SELECT sales.qty, titles.price

FROM sales INNER JOIN titles ON sales.title_id = titles.title_id ORDER BY (sales.qty * titles.price)

بعد الانضمام إلى اثنين الجداول، قم بفرز التعيين النتائج بواسطة القيمة الإجمالية لطلب (ضرب سعر الكمية).

SELECT au_lname, au_fname FROM authors WHERE (SUBSTRING(phone, 1, 3) = '415')

الكتاب Dهوplays رمز المساحة الخاص بها هو في مساحة سان Francهوco.

SELECT ord_num, ord_date FROM sales WHERE (ord_date >= DATEADD(day, -10, GETDATE()))

البحث عن الجميع الطلبات في salesجدول التي تم إجراؤها في آخر 10 أيام. تاريخ اليوم هو التي يتم إرجاعها بواسطة دالة GETDATE ().

* بعض operaإلىrs والوظائف المعروضة فيما معينة إلى قاعدة بيانات واحدة. لتفاصيل حول ما هي operaإلىrs والدالات التي يمكنك استخدامها، راجع إلى الوثائق الخاصة بقاعدة بيانات.

راجع أيضًا:

المبادئ

متغيرات معرفة مسبقاً للتعبيرات

التعبيرات في الاستعلامات

موارد أخرى

Querying مع معلمات