التصفية المتقدمة وبنية الاستعلام

توضح هذه المقالة خيارات التصفية والاستعلام التي تتوفر عند استخدام عامل التشغيل "تطابق" في مربع الحوار "عامل التصفية/الفرز المتقدم".

‏‫بنية الاستعلام المتقدمة

بناء الجملة وصف الحرف ‏‏الوصف مثال
قيمة مساوية للقيمة التي تم إدخالها اكتب القيمة التي ترغب في البحث عنها. أشرف يتم البحث عن "أشرف".
!القيمة‬ (علامة التعجب) غير مساوية للقيمة التي تم إدخالها اكتب علامة تعجب، ثم القيمة لاستبعادها. !أشرف يتم البحث عن كل القيم ما عدا "أشرف".
القيمة من..القيمة إلى (نقطة مزدوجة)‬ بين القيمتين اللتين تم الفصل بينهما بنقطتين مزدوجتين اكتب القيمة من، ثم نقطتين، ثم قيمة إلى. 1..10 يتم البحث عن جميع القيم من 1 وحتى 10. ومع ذلك، في حقل السلسلة أ..ج، يتم البحث عن جميع القيم التي تبدأ بـ "أ" و"ب"، والقيم المساوية تمامًا لـ "ج". على سبيل المثال، لن يبحث هذا الاستعلام عن "جأ". للبحث عن جميع القيم بدءًا من "أ" وحتى "ج"، اكتب أ..د.
..القيمة (نقطة مزدوجة) أقل من أو تساوي القيمة التي تم إدخالها اكتب النقطتين ثم القيمة. ..1000 يتم البحث عن أي رقم أقل من 1000 أو مساوٍ له، على سبيل المثال، "100"، و"999.95"، و"1000".
القيمة.. (نقاط مزدوجة) أكبر من القيمة التي تم إدخالها أو مساوية لها اكتب القيمة ثم النقطتين. 1000.. يتم البحث عن أي رقم أكبر من 1000 أو مساوٍ له، على سبيل المثال، "1000"، و"1000.01"، و"1000000".
>القيمة (علامة أكبر من) أكبر من القيمة التي تم إدخالها اكتب علامة أكبر من (>) ثم القيمة. >1000 يتم البحث عن أي رقم أكبر من 1000، على سبيل المثال، "1000.01"، و"20000"، و"1000000".
<القيمة (علامة أصغر من) أقل من القيمة التي تم إدخالها اكتب علامة أقل من (<) ثم القيمة. <1000 يتم البحث عن أي رقم أصغر من 1000، على سبيل المثال، "999.99"، و"1"، و"-200".
القيمة* (العلامة النجمية) تبدأ من القيمة التي تم إدخالها اكتب قيمة البدء ثم علامة نجمية (). س يتم البحث عن أية سلسلة تبدأ بـ "س"، مثل "ستوكهولم"، و"سيدني"، و"سان فرانسيسكو".
القيمة (العلامة النجمية) الانتهاء بالقيمة التي تم إدخالها اكتب علامة النجمة ثم قيمة الانتهاء. شرق يتم البحث عن أي سلسلة تنتهي بـ "شرق"، مثل "شمال شرق" و"جنوب شرق".
القيمة (العلامة النجمية) تحتوي على القيمة التي تم إدخالها اكتب علامة النجمة ثم القيمة ثم علامة نجمة أخرى. رق يتم البحث عن أي سلسلة تحتوي على "رق"، مثل "شمال شرق" و"جنوب شرق".
؟ (علامة استفهام) وجود حرف واحد أو أكثر غير معروف اكتب علامة استفهام في موضع الحرف غير المعروف في القيمة. أش؟ف يتم البحث عن "أشرف" و"أشراف".
قيمة،قيمة (فاصلة) مطابقة القيم التي تم الفصل بينها بفواصل. اكتب كافة المعايير، وافصلها ياستخدام الفواصل. A, D, F, G يبحث تمامًا عن "أ" و"د" و"ز" و"ح". 10, 20, 30, 100 يبحث تمامًا عن "10 و20 و30 و100".
(عبارة SQL) (عبارة SQL بين قوسين) مطابقة استعلام محدد اكتب استعلامًا على هيئة عبارة SQL بين قوسين. (مصدر البيانات.اسم الحقل != "A")
ث تاريخ اليوم اكتب T. T تطابق تاريخ اليوم (today's date).
(methodName(parameters‏‏)‏) (طريقة SysQueryRangeUtil بين قوسين) مطابقة القيمة أو نطاق القيم المحددة من قِبل المعلمات لطريقة SysQueryRangeUtil اكتب طريقة SysQueryRangeUtil التي تشتمل على معلمات تحدد قيمة أو نطاق القيم.
  1. انقر فوق الحسابات المدينة > الفواتير > فواتير العملاء المفتوحة.
  2. اضغط على Ctrl + Shift + F3 لفتح صفحة الاستعلام.
  3. في علامة التبويب نطاق، انقر فوق إضافة.
  4. في حقل الجدول، حدد حركات العملاء المفتوحة.
  5. في حقل المجال، حدد تاريخ الاستحقاق.
  6. في حقل المعايير، أدخل (المعدل السنوي(-2,0)).
  7. وانقر فوق موافق. يتم تحديث صفحة القائمة وتسرد الفواتير التي تتطابق مع المعيار الذي حددته. في هذا المثال، يتم سرد الفواتير المستحقة في السنتين الماضيتين.
راجع الجدول الموجود في القسم التالي للحصول على تفاصيل إضافية عن طرق حساب تاريخ SysQueryRangeUtil، والعديد من الأمثلة.

الاستعلامات بتواريخ متقدمة التي تستخدم طرق SysQueryRangeUtil

الأسلوب الوصف مثال
اليوم (_‏‏relativeDays=0) ابحث عن تاريخ بالنسبة لتاريخ الجلسة. تشير القيم الإيجابية إلى التواريخ المستقبلية، وتشير القيم السالبة إلى تواريخ في الماضي.
  • الغد – أدخل(يوم (1)).
  • اليوم – أدخل (يوم (0)).
  • الأمس – أدخل (يوم (-1)).
نطاق الأيام (_relativeDaysFrom=0, _relativeDaysTo=0) ابحث عن نطاق تواريخ بالنسبة لتاريخ الجلسة. تشير القيم الإيجابية إلى التواريخ المستقبلية، وتشير القيم السالبة إلى تواريخ في الماضي.
  • آخر 30 يومًا – أدخل (نطاق الأيام (-30,0)).
  • الـ 30 يومًا السابقة والـ 30 يومًا التالية – أدخل (نطاق الأيام (-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) البحث عن كافة التواريخ بعد التاريخ النسبي المحدد.
  • أكثر من 30 يومًا من الآن – أدخل (GreaterThanDate(30)).
GreaterThanUtcNow () البحث عن كافة إدخالات التاريخ/الوقت بعد الوقت الحالي.
  • كل التواريخ/الأوقات المستقبلية – أدخل (GreaterThanUtcNow()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) البحث عن كافة التواريخ قبل التاريخ النسبي المحدد.
  • أقل من سبعة أيام من الآن – أدخل (LessThanDate(7)).
LessThanUtcNow () البحث عن كافة إدخالات التاريخ/الوقت قبل الوقت الحالي.
  • كافة التواريخ/الأوقات السابقة – أدخل (LessThanUtcNow()).
نطاق الأشهر (_relativeFrom=0, _relativeTo=0) البحث عن مجموعة من التواريخ، على أساس الأشهر بالنسبة للشهر الحالي.
  • الشهران السابقان – أدخل (MonthRange(-2,0)).
  • الأشهر الثلاثة المقبلة – أدخل (MonthRange(0,3)).
نطاق السنوات (_relativeFrom=0, _relativeTo=0) ابحث عن مجموعة من التواريخ، على أساس السنوات بالنسبة للسنة الحالية.
  • السنة القادمة – أدخل(YearRange(0, 1)).
  • السنة السابقة – أدخل (YearRange(-1,0)).