اینترنت پنجره ها اندروید

کلمه یک درخواست پیچیده دستورالعمل های متداول و وظایف

درخواست ها بدون نقل قول های محافظتی نوشته شده اند mysql, خانم SQL و پست آنها متفاوتند.

درخواست SQL: به دست آوردن فیلدهای مشخص شده (ضروری) از جدول

ID را انتخاب کنید، country_title، count_people از table_name

ما لیستی از پرونده ها را دریافت می کنیم: همه کشورها و جمعیت آنها. نام زمینه های مورد نظر توسط کاما نشان داده شده است.

را انتخاب کنید * از table_name

* نشان می دهد تمام زمینه ها یعنی، نشان می دهد وجود خواهد داشت همه چيز زمینه های داده

درخواست SQL: نمایش سوابق از جدول به استثنای تکراری

Distinct Country_Title را از Table_Name انتخاب کنید

ما لیستی از سوابق را دریافت می کنیم: کشورهایی که کاربران ما واقع شده اند. کاربران می توانند تعداد زیادی از کشور باشند. در این مورد، این درخواست شماست.

درخواست SQL: نمایش سوابق از جدول در یک وضعیت داده شده

SELECT ID، COUNTRY_TITLE، CITY_TITLE از TABLE_NAME که COUNT_PEOPLE\u003e 100000000

ما لیستی از سوابق را دریافت می کنیم: کشورهایی که تعداد افراد بیش از 100،000،000 نفر است.

درخواست SQL: نمایش سوابق از جدول برنامه

SELECT ID، CITY_TITLE از TABLE_NAME ORDER BY CITY_TITLE

ما لیستی از سوابق را دریافت می کنیم: شهرهای به ترتیب حروف الفبا. در ابتدا، در پایان Ya.

SELECT ID، CITY_TITLE از table_name سفارش توسط City_title Desc

ما لیستی از سوابق را دریافت می کنیم: شهرهای مخالف ( DESC) در ابتدا، من، در پایان A.

پرس و جو SQL: شمارش تعداد سوابق

شمارش (*) را از table_name انتخاب کنید

ما شماره (شماره) سوابق را در جدول دریافت می کنیم. در این مورد، هیچ لیستی از سوابق وجود ندارد.

پرس و جو SQL: خروجی محدوده مورد نظر

SELECT * از TABLE_NAME LIMIT 2، 3

ما 2 (ثانیه) و 3 (سوم) ورود از جدول دریافت می کنیم. درخواست هنگامی مفید است که شما یک ناوبری را در صفحات وب ایجاد کنید.

درخواست SQL با شرایط

نمایش مطالب از جدول برای یک وضعیت داده شده با استفاده از اپراتورهای منطقی.

درخواست SQL: ساخت و ساز و (و)

انتخاب ID، City_Title از table_name که در آن کشور \u003d "روسیه" و روغن \u003d 1

ما لیستی از سوابق دریافت می کنیم: شهرهای روسیه و دسترسی به نفت هنگامی که اپراتور استفاده می شود و.، من باید هر دو شرایط همخوانی داشته باشم.

درخواست SQL: طراحی یا (یا)

انتخاب ID، City_Title از table_name که در آن کشور \u003d "روسیه" یا کشور \u003d "ایالات متحده آمریکا"

ما یک لیست از سوابق دریافت می کنیم: همه شهرها از روسیه یا ایالات متحده آمریکا. هنگامی که اپراتور استفاده می شود یا.، باید حداقل یک وضعیت هماهنگ شود.

پرس و جو SQL: طراحی و نه (و نه)

ID را انتخاب کنید، user_login از table_name که در آن کشور \u003d "روسیه" و نه count_comments<7

ما لیستی از سوابق دریافت می کنیم: همه کاربران از روسیه و ساخته نه کمتر 7 نظر

درخواست SQL: در (ب) طراحی

id را انتخاب کنید، user_login از table_name که در آن کشور ("روسیه"، "بلغارستان"، "چین")

ما یک لیست از سوابق دریافت می کنیم: همه کاربران در آن زندگی می کنند ( که در.) (روسیه، یا بلغارستان، یا چین)

درخواست SQL: نه در طراحی (نه در)

ID را انتخاب کنید، user_login از table_name که در آن کشور نیست ("روسیه"، "چین")

ما یک لیست از سوابق دریافت می کنیم: همه کاربران که زندگی می کنند در ( نه در) (روسیه یا چین).

درخواست SQL: طراحی صفر (مقادیر خالی یا خالی نیست)

ID را انتخاب کنید، user_login از table_name که در آن وضعیت صفر است

ما لیستی از سوابق را دریافت می کنیم: همه کاربران، جایی که وضعیت تعریف نشده است. null یک موضوع جداگانه است و بنابراین به طور جداگانه بررسی می شود.

id را انتخاب کنید، user_login از table_name که در آن حالت صفر نیست

ما یک لیست از سوابق دریافت می کنیم: همه کاربران، جایی که وضعیت تعریف شده است (نه صفر).

درخواست SQL: مانند طراحی

id، user_login را انتخاب کنید از table_name که نام خانوادگی مانند "Ivan٪"

ما لیستی از سوابق را دریافت می کنیم: کاربران که نام خانوادگی را با ترکیب "ایوان" آغاز می کنند. علامت٪ به معنای هر تعداد از هر شخصیت است. برای پیدا کردن علامت٪ شما باید از غربالگری "Ivan \\٪" استفاده کنید.

پرس و جو SQL: بین طراحی

ID را انتخاب کنید، user_login از table_name که حقوق بین 25000 تا 50000 است

ما لیستی از سوابق دریافت می کنیم: کاربران دریافت حقوق و دستمزد از 25،000 تا 50،000 شامل.

اپراتورهای منطقی بسیار زیاد هستند، بنابراین شما به طور دقیق مستندات SQL Server را مطالعه خواهید کرد.

درخواست های پیچیده SQL

پرس و جو SQL: ترکیبی از درخواست های چندگانه

(انتخاب ID، user_login از table_name1) اتحادیه (انتخاب شناسه، user_login از table_name2)

ما لیستی از سوابق را دریافت می کنیم: کاربران که در سیستم ثبت نام کرده اند، و همچنین کسانی که به طور جداگانه در انجمن ثبت نام کرده اند. اپراتور اتحادیه می تواند چندین درخواست را ترکیب کند. اتحادیه عمل می کند مانند انتخاب متمایز، یعنی از بین بردن ارزش های تکراری. برای به دست آوردن کاملا همه سوابق، شما باید از اتحادیه همه اپراتور استفاده کنید.

درخواست SQL: شمارش حداکثر، حداقل، مجموع، AVG، مقادیر میدان شمارش

نتیجه گیری از یک، حداکثر مقدار ضد در جدول:

حداکثر (شمارنده) را از Table_Name انتخاب کنید

خروجی یکی، حداقل مقادیر شمارنده در جدول:

min (counter) را از table_name انتخاب کنید

خروجی تمام مقادیر متر در جدول:

مجموع (شمارنده) را از Table_Name انتخاب کنید

خروجی مقدار متوسط \u200b\u200bمتر در جدول:

avg (counter) را از table_name انتخاب کنید

خروجی تعداد متر در جدول:

شمارش (شمارنده) را از Table_Name انتخاب کنید

خروجی تعداد متر در کارگاه شماره 1، در جدول:

شمارش (counter) را از table_name انتخاب کنید که Office \u003d "فروشگاه شماره 1"

این تیم های محبوب ترین هستند. توصیه می شود که ممکن است از درخواست های SQL برای شمارش این نوع استفاده کنید، زیرا هیچ محیط برنامه نویسی در سرعت پردازش داده ها نسبت به سرور SQL خود در هنگام پردازش داده های خود مقایسه نمی شود.

پرس و جو SQL: سوابق گروهی

SELECT CONTINEENT، SUM (COUNTRY_AREA) از گروه کشور توسط قاره

ما لیستی از پرونده ها را دریافت می کنیم: با نام قاره و مجموع مربعات همه کشورها. به این معناست که اگر یک کتاب مرجع از کشورهایی وجود داشته باشد که هر کشور دارای منطقه خود است، با استفاده از گروه با طراحی، شما می توانید اندازه هر قاره را پیدا کنید (بر اساس گروه بندی توسط قاره ها).

درخواست SQL: استفاده از جداول متعدد از طریق نام مستعار (نام مستعار)

O.RODER_NO، O.MOUNT_PAID، O.MOUNT_PAID، C.com سفارشات را به عنوان O، مشتری به عنوان o.custno \u003d c.custno و c.city \u003d "tyumen" را انتخاب کنید

ما لیستی از سوابق را دریافت می کنیم: سفارشات از خریداران که تنها در Tyumen زندگی می کنند.

در حقیقت، با یک پایگاه داده به درستی پیش بینی شده از این نوع، پرس و جو شایع ترین است، بنابراین یک اپراتور خاص به MySQL معرفی شد، که در زمان های سریعتر از کد فوق ذکر شده کار می کند.

o.order_no، o.amount_paid، z.company را از دستورات به عنوان O سمت چپ به مشتری به عنوان z (z.custno \u003d o.custno) انتخاب کنید

زیرمجموعه های توزیع شده

* را انتخاب کنید * از Table_name که در آن حقوق و دستمزد \u003d (حداکثر (حقوق و دستمزد) از کارمند را انتخاب کنید)

ما یک رکورد دریافت می کنیم: اطلاعات کاربر با حداکثر حقوق و دستمزد.

توجه! Subqueries های توزیع شده یکی از کرسی های باریک ترین سرورهای SQL هستند. همراه با انعطاف پذیری و قدرت آن، آنها نیز به طور قابل توجهی بار را بر روی سرور افزایش می دهند. چه چیزی منجر به کاهش فاجعه بار دیگر کاربران می شود. موارد بسیار مکرر از تماس های بازگشتی در هنگام پرس و جو های پیوست شده وجود دارد. بنابراین، من به شدت توصیه می کنم از درخواست های سرمایه گذاری استفاده نکنید، اما آنها را به کوچکتر تقسیم کنید. یا از ترکیب پیوستن به سمت چپ به سمت بالا استفاده کنید. علاوه بر این نوع، درخواست ها تمرکز بیشتری از نقض امنیتی هستند. اگر تصمیم به استفاده از Subqueries های توزیع شده دارید، لازم است آنها را بسیار دقت طراحی کنید و ابتدا شروع به انجام نسخه های پایگاه داده (پایگاه های آزمون).

درخواست SQL در حال تغییر داده ها

درخواست SQL: Insert

دستورالعمل قرار دادن به شما اجازه می دهد سوابق را در جدول قرار دهید. کلمات ساده، یک خط را با داده ها در جدول ایجاد کنید.

گزینه شماره 1 دستورالعمل اغلب استفاده می شود:

قرار دادن به table_name (ID، user_login) مقادیر (1، Ivanov ")، (2،" پتروف ")

در جدول " table_name"بلافاصله 2 (دو) کاربران را وارد می کند.

گزینه شماره 2 راحت تر برای استفاده از سبک است:

insert table_name set id \u003d 1، user_login \u003d "ivanov"؛ Insert table_name تنظیم ID \u003d 2، user_login \u003d "Petrov"؛

این مزایا و معایب آن است.

معایب اساسی:

  • بسیاری از پرسشنامه های SQL کوچک کمی کمتر از یک پرس و جو بزرگ SQL انجام می شود، اما سایر درخواست ها در صف سرویس قرار می گیرند. به این معناست که اگر یک پرس و جو بزرگ SQL 30 دقیقه تکمیل شود، در تمام این مدت، بقیه درخواست ها بامبو را سیگار می کشند و منتظر نوبت خود هستند.
  • درخواست گسترده تر از گزینه قبلی است.

مزایای اصلی:

  • در طی درخواست های SQL کوچک، سایر درخواست های SQL مسدود نمی شوند.
  • راحتی در خواندن
  • انعطاف پذیری در این تجسم، شما نمیتوانید با ساختار مطابقت داشته باشید، اما فقط داده های لازم را اضافه کنید.
  • هنگام تشکیل آرشیو مشابه، شما به راحتی می توانید یک خط را کپی کنید و آن را از طریق خط فرمان (کنسول) شروع کنید، در نتیجه کل آرشیو را بازگردانید.
  • سبک رکورد شبیه به دستورالعمل به روز رسانی است، که به یاد داشته باشید آسان تر است.

درخواست SQL: به روز رسانی

به روز رسانی جدول user_login \u003d "ivanov"، user_surname \u003d "ivanov" که ID \u003d 1

در جدول " table_name"در سوابق با شناسه شماره \u003d 1، مقادیر کاربر user_login و user_surname به مقادیر مشخص شده تغییر خواهد کرد.

درخواست SQL: حذف

حذف از table_name که ID \u003d 3

جدول table_name با شماره 3 شناسه حذف خواهد شد.

  1. تمام نام های زمینه توصیه می شود که با حروف کوچک بنویسید و در صورت لزوم آنها را از طریق فضای اجباری "_" برای سازگاری با زبان های مختلف برنامه نویسی مانند دلفی، پرل، پایتون و روبی تقسیم کنید.
  2. تیم های SQL در نامه های بزرگ برای خوانایی نوشتند. به یاد داشته باشید همیشه پس از اینکه شما می توانید کد و افراد دیگر را بخوانید، و به احتمال زیاد شما را از طریق N مقدار زمان خود را.
  3. از فیلد ها از ابتدای اسم، و سپس عمل کنید. به عنوان مثال: city_status، user_login، user_name.
  4. سعی کنید از کلمات پشتیبان در زبان های مختلف جلوگیری کنید که می تواند مشکلات را در زبان های SQL، PHP یا PERL مانند (نام، تعداد، لینک) ایجاد کند. به عنوان مثال: لینک را می توان در MS SQL استفاده کرد، اما در MySQL رزرو شده است.

این ماده یک گواهی کوتاه برای کار روزمره است و تظاهر به یک منبع معتبر فوق العاده مگا، که منبع پرس و جو SQL از یک پایگاه داده است.

زبان سریع زبان سریع زبان زبان سریع اجازه می دهد تا شما را به ایجاد معیارهای پیچیده برای انتخاب اشیاء: اعمال شرایط مختلف بر روی مقادیر زمینه ها و ترکیب آنها با استفاده از اپراتورهای منطقی.

پرس و جو در رشته فیلتر متن در پایین هر پانل فرمانده وارد شده است. درخواست استفاده از اپراتورهای منطقی با یک نماد شروع می شود = .

  • تهیه درخواست
  • درخواست از چندین شرایط
  • اپراتورهای درخواست

تهیه درخواست

یک درخواست ساده شامل سه بخش است:

مقدار اپراتور میدان

به عنوان مثال، پرس و جو عنوان ~ sugari این همه تبلیغات را نشان می دهد که در ستون عنوان شامل کلمه "shorei" است.

شروع به تایپ کردن نماد = . در عین حال، نماد نام فیلد در نوار ورودی ظاهر می شود و اپراتورها را می توان از راهنمایی های پاپ آپ انتخاب کرد.

هنگام ورود به مقدار، لطفا توجه داشته باشید:

اگر درخواست نادرست باشد، آیکون در ردیف ورودی تغییر می کند و یک پیام خطا ظاهر می شود.

درخواست از چندین شرایط

برای کامپایل پرس و جو ترکیبی، شما می توانید اپراتورها و (منطقی و) و | (منطقی یا).

شرایط در پرس و جو به طور دقیق به سمت راست انجام می شود، اما شما می توانید سفارش را با استفاده از پرانتز تغییر دهید. شرایط موجود در براکت ها دارای اولویت بیش از توالی استاندارد است.

مثال 1

کلمات ~ مسابقات | کلمات ~ شکر

در این درخواست، عبارات انتخاب شده اند، که در آن یک کلمه کلیدی "مسابقات" یا "شکر" وجود دارد.

مثال 2

کلمات ~ مسابقات | کلمات ~ شکر و بت\u003e 1

بر اساس این درخواست، عبارات انتخاب شده اند که به طور همزمان به دو شرایط پاسخ می دهند:

    یک شرط در جستجوی بیش از 1 داشته باشید.

مثال 3

کلمات ~ مسابقات | (کلمات ~ شکر و پیشنهاد\u003e 1)

در این درخواست، عبارات انتخاب شده اند که به حداقل یکی از دو شرایط مربوط می شود:

اپراتورهای درخواست

بسته به فیلد در DCQL، انواع اپراتورهای زیر استفاده می شود.

اپراتور مقدار مثال نتیجه
~ شامل \u003d geotargeting ~ اتریش
!~ شامل نمی شود \u003d geotargeting! ~ اتریش
\u003d اعتدال! ~ [انتظار می رود]
= به همان اندازه / همبستگی \u003d geotargeting \u003d استرالیا
\u003d شماره \u003d
!= نه به همان اندازه / هماهنگ نیست \u003d geotargeting! \u003d استرالیا
\u003d شماره! \u003d
> بیشتر \u003d CTR\u003e 0.5
< کمتر \u003d CTR< 0.5
>= بیشتر یا برابر \u003d bet\u003e \u003d 1
<= کمتر برابر است \u003d شرط بندی<= 1
&
|
اپراتور مقدار مثال نتیجه
~ شامل \u003d geotargeting ~ اتریش گروه های تبلیغاتی انتخاب می شوند که در ستون ژئوتارژرج "استرالیا" یا "اتریش"
\u003d \\ "نام تصویر \\" ~ ~ اطلاعیه ها انتخاب می شوند، که در آن نام تصویر در ستون تصویر نامی است که حاوی "سیاه" یا "سفید" سفید است
\u003d اعتدال ~ [پذیرفته شد؛ پیش نویس] تبلیغات انتخاب شده اند، که در آن ستون اعتدال نشان می دهد ارزش "پذیرفته شده" یا "Chernovik"
!~ شامل نمی شود \u003d geotargeting! ~ اتریش تبلیغات تبلیغات انتخاب شده است، به جز کسانی که Geotargeting استرالیا را مشخص کرده اند یا "اتریش"
\u003d عنوان! ~ [مسابقات شکر] اطلاعیه ها انتخاب می شوند، که در آن معنای در ستون شامل "مسابقات" Substring و "Sukhari" نیست
\u003d اعتدال! ~ [انتظار می رود] اطلاعیه ها انتخاب می شوند، که در آن ستون اعتدال هر مقدار را نشان می دهد، به جز "انتظار".
= به همان اندازه / همبستگی \u003d geotargeting \u003d استرالیا فقط این گروه ها انتخاب شده اند که در آن ژئوتارژان استرالیا مشخص شده است.
\u003d شماره \u003d اطلاعیه ها با اعداد 111111 و 222222 انتخاب می شوند.
!= نه به همان اندازه / هماهنگ نیست \u003d geotargeting! \u003d استرالیا گروه ها انتخاب می شوند، به جز کسانی که ژئوتارژنت های استرالیا را مشخص کرده اند
\u003d شماره! \u003d اطلاعیه ها با اعداد غیر از 111111 و 222222 انتخاب می شوند.
> بیشتر \u003d CTR\u003e 0.5 عبارات با CTR بیشتر از 0.5 انتخاب می شوند
< کمتر \u003d CTR< 0.5 عبارات با CTR کمتر از 0.5 انتخاب می شوند
>= بیشتر یا برابر \u003d bet\u003e \u003d 1 عبارات انتخاب شده اند، که سهام آن در جستجو بیشتر یا برابر 1 است
<= کمتر برابر است \u003d شرط بندی<= 1 عبارات انتخاب شده اند، که سهام آن در جستجو کمتر یا برابر 1 است
& منطقی "و" در درخواست های پیچیده \u003d شماره ~ 123 و state \u003d \\ "GO shows \\" اطلاعیه ها انتخاب شده اند، که در اتاق شامل اعداد 123 است و در حالت "Go Shows"
| منطقی "یا" در پرس و جو های پیچیده \u003d نام ~ مسابقات | نام ~ شکر اطلاعیه ها انتخاب می شوند، در عنوان که شامل کلمه "مسابقات" یا کلمه "شکر"

توجه

اپراتورها > , >= , < و <= شما فقط می توانید برای ستون ها با مقادیر عددی استفاده کنید.

\u003e\u003e اطلاعاتی: روش های جستجوی اینترنتی

§ 5. راه های جستجو برای اینترنت

موضوعات اصلی پاراگراف:

♦ سه راه برای جستجو در اینترنت؛
♦ سرورهای جستجو؛
♦ پرس و جوهای موتور جستجو

سه راه برای جستجوی آنلاین

پرس و جوهای موتور جستجو

یک گروه از کلمات کلیدی تشکیل شده توسط قوانین خاص - استفاده از زبان پرس و جو درخواست به سرور جستجو نامیده می شود. درخواست زبان برای سرورهای جستجوی مختلف بسیار مشابه هستند. شما می توانید با بازدید از بخش "راهنما" سرور جستجو مورد نظر بیشتر بدانید. قوانین تشکیل درخواست ها را در مورد نمونه ای از موتور جستجو Indech در نظر بگیرید.

اپراتور نحوی
معنی اپراتور چیست؟
درخواست نمونه
فضا یا
منطقی و (در داخل پیشنهاد)
فیزیوتراپی
&&
منطقی و (درون سند) دستور العمل && (پنیر ذوب شده)
|
منطقی یا
عکس | عکس | Snapshot | تصویر عکس
+
در دسترس بودن کلمه اجباری در یک سند یافت شده
+ be یا + نیست
()
گروه بندی کلمات
(فناوری | تولید) (پنیر | پنیر پنیر)
~
اپراتور باینری و نه (در پیشنهاد)
بانک ها ~ قانون
~~
یا
-
اپراتور باینری و نه (در داخل سند)
راهنمای پاریس ~~ (آژانس | تور)
/ (n m)
فاصله در کلمات (منهای (-) - بازگشت، به علاوه (+) - به جلو) تامین کنندگان / 2 قهوه
موسیقی / (- 2 4) آموزش و پرورش
مشاغل - / + 1 دانش آموزان
“ ”
عبارت جستجو
"کمی قرمز سواری هود"
معادل: قرمز
/ + 1 کلاه
&& / (n m)
فاصله در معاملات
(منهای (-) - بازگشت،
به علاوه (+) - به جلو)
بانک && / 1 مالیات

برای به دست آوردن بهترین نتایج جستجو، شما باید چند قانون ساده را به یاد داشته باشید:

طراحی درس درس خلاصه درس های مرجع ارائه روش های شتاب دهنده روش های تعاملی تمرین وظایف و تمرینات کارگاه خود تست، آموزش، موارد، ماموریت ها، وظایف وب سایت مسائل مربوط به سوالات لفظی از دانش آموزان تصاویر صوتی، کلیپ های ویدئویی و چند رسانه ای عکس ها، تصاویر، جداول، طرح های طنز، جوک ها، جوک ها، ضرب المثل های کمیک، سخنان، جدول کلمات متقاطع، نقل قول مکمل خلاصه مقالات چیپس برای تقلب کنجکاو ورق های کتاب های درسی پایه های اساسی و اضافی دیگر شرایط بهبود کتاب های درسی و درس رفع خطاهای در کتاب درسی به روز رسانی قطعه در کتاب درسی. عناصر نوآوری در درس جایگزین دانش منسوخ جدید فقط برای معلمان درس های کامل برنامه تقویم برای یک سال

زبان پرس و جو یک زبان برنامه نویسی مصنوعی است که برای درخواست درخواست ها در پایگاه های داده و سیستم های اطلاعاتی استفاده می شود.

به طور کلی، چنین روش های پرس و جو را می توان بسته به اینکه آیا آنها برای یک پایگاه داده خدمت می کنند یا برای جستجوی اطلاعات، طبقه بندی می شوند. تفاوت این است که درخواست های خدمات مشابه برای دریافت پاسخ های واقعی به پاسخ های واقعی به سوالات مطرح شده است، در حالی که موتور جستجو در حال تلاش برای پیدا کردن اسناد حاوی اطلاعات مربوط به منطقه مورد علاقه است.

پایگاه داده

زبان های درخواست های پایگاه داده شامل نمونه های زیر است:

  • QL - شی گرا، متعلق به جانشین Datalog است.
  • Contextual (CQL) یک زبان رسمی زبان رسمی برای اطلاعات و موتورهای جستجو (مانند شاخص های وب یا دایرکتوری های کتابشناختی) است.
  • CQLF (Codyasyl) - برای پایگاه های کدوزیل نوع.
  • زبان پرس و جو مفهوم گرا (COQL) - مورد استفاده در مدل های مناسب (COM). این بر اساس اصول مدل سازی داده ها، استفاده می شود و از عملیات مانند طرح ریزی و پیش بینی تجزیه و تحلیل چند بعدی، عملیات تحلیلی و نتیجه گیری استفاده می کند.
  • DMX - استفاده شده به مدل ها
  • Datalog یک زبان پرس و جو به پایگاه داده های قیاسی است.
  • Gellish English یک زبان است که می تواند برای پرس و جو در پایگاه داده های انگلیسی ژل مورد استفاده قرار گیرد و به شما اجازه می دهد تا گفتگو ها را انجام دهید (پرس و جو ها و پاسخ ها)، و همچنین برای مدل سازی اطلاعات مفید است.
  • HTSQL - درخواست HTTP را به SQL ترجمه می کند.
  • ISBL - استفاده شده برای PRTV (یکی از اولین سیستم های مدیریت پایگاه داده ارتباطی).
  • LDAP یک پروتکل برای پرس و جو و خدمات دایرکتوری است که بر روی پروتکل TCP / IP کار می کنند.
  • MDX برای پایگاه داده های OLAP مورد نیاز است.

موتورهای جستجو

زبان پرس و جو جستجو، به نوبه خود، به دنبال یافتن داده ها در موتورهای جستجو است. این مشخصه با این واقعیت است که اغلب درخواستها متن معمولی یا متن را با نحو اضافی (به عنوان مثال "، /" یا "/" یا "/" یا "/" یا "/" یا "/" مشخص می شود، مشخص می شود. این به طور قابل توجهی از زبان های مشابه مشابه متفاوت است، که توسط قوانین نحو قانون سختگیرانه اداره می شود یا شامل پارامترهای موقعیتی می شود.

چگونه پرس و جوهای جستجو طبقه بندی شده اند؟

سه دسته گسترده ای وجود دارد که اکثر پرسش های جستجو را پوشش می دهند: اطلاعات، ناوبری و تراکنش. اگر چه این طبقه بندی به لحاظ تئوری نبود، به طور تجربی با حضور موتورهای جستجو واقعی تایید شده است.

درخواست های اطلاعاتی کسانی هستند که موضوعات گسترده ای را پوشش می دهند (به عنوان مثال، هر شهر خاص یا مدل کامیون)، که هزاران نتیجه مربوطه می توانند به دست آورند.

ناوبری - این درخواست هایی هستند که به دنبال یک سایت یا صفحه وب به یک موضوع خاص (به عنوان مثال، یوتیوب) هستند.

Transactional - منعکس کننده قصد کاربر برای انجام یک اقدام خاص، به عنوان مثال، خرید یک ماشین یا رزرو بلیط.

موتورهای جستجو اغلب از نوع چهارم پرس و جو پشتیبانی می کنند که بسیار کمتر از آن استفاده می شود. این ها به اصطلاح درخواست های اتصال هستند که حاوی گزارش مربوط به ارتباط یک نمودار وب نمایه شده (تعداد ارجاعات به یک URL خاص یا چند صفحه از یک دامنه خاص) است.

جستجوی اطلاعات چگونه است؟

ویژگی های جالب مرتبط با جستجوی وب:

میانگین طول پرس و جو جستجو 2.4 کلمه بود.

  • حدود نیمی از کاربران یک درخواست را هدایت می کنند، و کمی کمتر از یک سوم از کاربران سه یا چند درخواست منحصر به فرد را یک به یک انجام دادند.
  • تقریبا نیمی از کاربران تنها تنها یک یا دو صفحه از نتایج به دست آمده را مرور کردند.
  • کمتر از 5 درصد از کاربران از قابلیت های جستجوی پیشرفته استفاده می کنند (به عنوان مثال، انتخاب هر گونه دسته خاص یا جستجوی جستجو).

ویژگی های اقدام سفارشی

این مطالعه همچنین نشان داد که 19٪ از درخواست ها شامل یک اصطلاح جغرافیایی (به عنوان مثال، نام ها، کد پستی، اشیاء جغرافیایی، و غیره). همچنین شایان ذکر است که علاوه بر این درخواست های کوتاه (یعنی با شرایط متعددی)، طرح های قابل پیش بینی نیز حضور داشتند، که کاربران عبارات جستجوی خود را تغییر می دهند.

همچنین مشخص شد که 33٪ از درخواست ها از یک کاربر تکرار می شوند و در 87٪ موارد، کاربر بر روی همان نتیجه کلیک می کند. این نشان می دهد که بسیاری از کاربران از درخواست های مکرر برای تجدید نظر یا باز کردن اطلاعات استفاده می کنند.

توزیع فرکانس درخواست ها

علاوه بر این، کارشناسان تأیید شده اند که توزیع فراوانی درخواست ها مربوط به قانون قدرت است. به عبارت دیگر، بخش کوچکی از کلمات کلیدی در بزرگترین لیست پرسشها مشاهده می شود (به عنوان مثال، بیش از 100 میلیون)، و اغلب آنها استفاده می شود. بقیه عبارات در چارچوب موضوعات مشابه، کمتر و بیشتر به صورت جداگانه اعمال می شود. این پدیده نام اصل پارتو (یا "قانون 80-20") را دریافت کرد و به موتورهای جستجو اجازه داد تا از چنین روش های بهینه سازی مانند نمایه سازی یا جداسازی پایگاه داده، ذخیره سازی و بارگیری پیشگیرانه استفاده کنند و همچنین امکان بهبود آن را فراهم می کند زبان جستجوی موتور جستجوگر.

در سال های اخیر، نشان داده شده است که طول مدت درخواست های متوسط \u200b\u200bدر طول زمان به طور پیوسته رشد می کند. بنابراین، درخواست متوسط \u200b\u200bبرای زبان انگلیسی او بیشتر شد. در این راستا، گوگل به روز رسانی به نام "Hummingbird" (در اوت 2013)، که قادر به پردازش عبارات جستجوی طولانی با زبان درخواست غیرقابل انکار، "مکالمه" (مانند "که نزدیکترین خانه قهوه" است، پردازش می کند.

برای درخواست های طولانی، پردازش آنها استفاده می شود - آنها به عبارات فرموله شده توسط زبان استاندارد تقسیم می شوند و پاسخ ها به طور جداگانه به قطعات مختلف تقسیم می شوند.

درخواست های ساخت یافته

موتورهای جستجو که پشتیبانی و نحو از زبان های درخواست پیشرفته تر استفاده می کنند. یک کاربر که به دنبال اسناد پوشش چندین یا چهره است می تواند هر یک از آنها را با ویژگی منطقی کلمه توصیف کند. در اصل، زبان منطقی درخواست ترکیبی از عبارات خاص و علائم نقطه گذاری است.

جستجوی گسترده ای چیست؟

زبان "Yandex" و "Google" قادر به انجام جستجوی دقیق تر جهت به شرایط خاص است. جستجوی پیشرفته می تواند بخشی از نام صفحه یا پیشوند هدر را جستجو کند، و همچنین در دسته های خاص و لیست اسامی. همچنین ممکن است جستجو برای صفحات حاوی کلمات خاصی در عنوان یا در گروه های موضوعی خاص را محدود کند. با استفاده صحیح از زبان پرس و جو، می تواند پارامترهای سفارش پیچیده تر از نتایج سطحی صدور اکثر موتورهای جستجو را اداره کند، از جمله در کاربر مشخص شده با کلمات با نمرات متغیر و املا مشابه. هنگام ارائه نتایج جستجو گسترده، مرجع به پارتیشن های صفحه مربوطه نمایش داده می شود.

همچنین این توانایی جستجو برای تمام صفحات حاوی یک عبارت خاص در حالی که تحت درخواست استاندارد است. موتورهای جستجو نمی تواند بر روی هر صفحه ای از بحث متوقف شود. در بسیاری از موارد، زبان پرس و جو می تواند به هر صفحه ای که در برچسب های Noindex واقع شده است منجر شود.

در برخی موارد، درخواست صحیح شکل گرفته به شما امکان می دهد اطلاعاتی را که حاوی تعدادی از کاراکترهای خاص و حروف الفبا دیگر وجود دارد پیدا کنید ( شخصیت های چینی به عنوان مثال).

چگونه نمادهای زبان پرس و جو را بخوانید؟

ثبت نام های بالا و پایین، و همچنین برخی از (scratuities و لهجه ها) در جستجوی مورد توجه قرار نمی گیرند. به عنوان مثال، جستجو کلمه کلیدی سیتروئن صفحات حاوی کلمه "Citroly" را پیدا نخواهد کرد. اما برخی از لیگاتورها به حروف فردی متصل می شوند. به عنوان مثال، جستجو برای "aeroscrobing" به راحتی صفحات حاوی "ereskebing" را پیدا کنید (ae \u003d æ).

بسیاری از کاراکترهای دیجیتال حروف الفبا به طور مداوم نادیده گرفته می شوند. به عنوان مثال، اطلاعات مربوط به درخواست حاوی رشته را غیر ممکن است. L | (نامه بین دو راه راه عمودی)، با وجود این واقعیت که این نماد در برخی از قالب های تبدیل استفاده می شود. نتایج فقط از داده ها از LT استفاده می شود. برخی از کاراکترها و عبارات به روش های مختلف پردازش می شوند: درخواست "اعتبار (مالی)" مقالاتی را با کلمات "اعتبار" و "امور مالی" نمایش می دهد، نادیده گرفتن براکت ها، حتی اگر یک مقاله با نام دقیق "اعتبار (مالی) وجود داشته باشد ".

ویژگی های بسیاری وجود دارد که می تواند با استفاده از زبان پرس و جو مورد استفاده قرار گیرد.

نحو

درخواست های "Yandex" و "Google" می توانند برخی از علائم نقطه گذاری را برای روشن کردن جستجو استفاده کنند. به عنوان مثال، براکت های خرد شده را می توان به ارمغان آورد - ((جستجو)). عبارت به پایان رسید در آنها در معرض کل، بدون تغییر است.

عبارت در شما اجازه می دهد تا در مورد شیء جستجو تصمیم بگیرید. به عنوان مثال، کلمه ای که در نقل قول ها به عنوان مورد استفاده قرار می گیرد، به عنوان مورد استفاده قرار می گیرد شخصیت داستانی، بدون نقل قول - به عنوان اطلاعات بیشتر مستند.

علاوه بر این، تمام موتورهای جستجو عمده از نماد "-" برای منطقی "نه"، و همچنین / یا. استثناء - شرایطی که نمی توانند با استفاده از پیشوند پیشوند یا پیشوند جدا شوند.

انطباق نادرست عبارت جستجو با ~ مشخص شده است. به عنوان مثال، اگر شما فرمول دقیق اصطلاح یا نام را به یاد نمی آورید، می توانید آن را در نوار جستجو با نماد مشخص مشخص کنید، و شما می توانید نتایج با حداکثر شباهت را دریافت کنید.

پارامترهای جستجوی تخصصی

همچنین پارامترهای جستجو مانند Intitle، و Algrategory وجود دارد. آنها فیلترها از طریق یک روده بزرگ نمایش داده می شوند، به شکل "فیلتر: رشته پرس و جو". رشته پرس و جو ممکن است شامل یک اصطلاح یا عبارت دلخواه یا بخشی یا نام کامل صفحه باشد.

تابع "Intitle: درخواست" اولویت را به اولویت می دهد نتایج جستجو با عنوان، اما همچنین نتایج معمول در محتوای عنوان را نشان می دهد. چندین فیلترها را می توان به طور همزمان استفاده کرد. نحوه استفاده از این فرصت؟

درخواست برای "Intitle: نام فرودگاه" تمام مقالات حاوی نام عنوان فرودگاه را صادر می کند. اگر شما آن را به عنوان "پارکینگ Intitle: نام فرودگاه" فرموله کنید، سپس شما مقالات را با نام فرودگاه در عنوان و با اشاره به پارکینگ در متن دریافت خواهید کرد.

جستجو بر اساس فیلتر "actategory: رده" بر اساس اصل اولیه صدور مقالات متعلق به یک گروه خاص یا لیست صفحات کار می کند. مثلا، پرس و جو جستجو به گفته "معابد غیرقانونی: تاریخ" نتایج مربوط به تاریخ معابد را منتشر خواهد کرد. این ویژگی همچنین می تواند به عنوان یک پارامترهای مختلف گسترش یابد.

با استفاده از شرایط پرس و جو، می توانید در پایگاه داده پیدا کنید دسترسی به داده ها عناصر خاص اگر آیتم مطابق تمام شرایط وارد شده باشد، در نتایج پرس و جو ظاهر می شود.

برای اضافه کردن یک شرط برای دسترسی به درخواست، این پرس و جو را در طراح باز کنید. سپس فیلدهای (ستون ها) را تعیین کنید که این شرایط آن اعمال می شود. اگر هیچ فیلد مورد نظر در فرم پرس و جو وجود نداشته باشد، آن را با استفاده از دوبار کلیک کنید. سپس در رشته شرایط شرایط آن را وارد کنید برای اطلاعات بیشتر، مرور کلی درخواست ها را ببینید.

وضعیت پرس و جو بیانگر است که دسترسی با مقادیر در زمینه های پرس و جو مقایسه می شود تا تعیین شود آیا شامل سوابق حاوی هر مقدار در نتیجه است. مثلا، \u003d "voronezh" - این بیان است که دسترسی با مقادیر در فیلد متن پرس و جو مقایسه می شود. اگر ارزش این فیلد در یک رکورد خاص برابر باشد "Voronezh"، دسترسی شامل آن در نتایج پرس و جو است.

چند نمونه از شرایط اغلب مورد استفاده را در نظر بگیرید، بر اساس آن شما می توانید شرایط خود را ایجاد کنید. مثالها توسط انواع داده ها گروه بندی می شوند.

در این قسمت

اطلاعات عمومی در مورد درخواست ها

این وضعیت شبیه به فرمول یک رشته است که ممکن است شامل مراجع به زمینه ها، اپراتورها و ثابت ها باشد. در دسترسی، شرایط پرس و جو نیز به نام عبارات نامیده می شود.

جدول زیر نمونه هایی از شرایط را نشان می دهد و توصیف می کند که چگونه کار می کنند.

شرایط

شرح

\u003e 25 و.<50

این شرایط به یک میدان عددی، مانند "قیمت" یا "واحد" اعمال می شود. این اجازه می دهد تا شما را به عقب نشینی تنها سوابق که در آن "قیمت" یا "واحد" فیلد حاوی ارزش بیش از 25 و کمتر از 50.

Datediff ("GGYY"، [Datnarbar]، تاریخ ())\u003e 30

این شرایط به فیلد "تاریخ / زمان" اعمال می شود، مانند "Datarban". نتایج پرس و جو شامل تنها نوشته هایی است که در آن عدد سالهاتاریخ تولد تاریخ مرد و تاریخ بیش از 30.

این وضعیت را می توان به زمینه های هر نوع برای نمایش نوشته هایی که در آن نمایش داده می شود اعمال می شود مقدار این فیلد null است.

همانطور که می بینید، شرایط می تواند به طور قابل توجهی از یکدیگر بسته به نوع داده ها در زمینه ای که آنها اعمال می شود و بر اساس الزامات شما متفاوت باشد، به طور قابل توجهی متفاوت باشد. برخی از شرایط ساده هستند و شامل تنها اپراتورهای اساسی و ثابت هستند. شرایط دیگر پیچیده هستند: آنها شامل توابع، اپراتورهای ویژه و لینک ها به زمینه ها هستند.

این مقاله چندین شرایط اغلب مورد استفاده قرار می گیرد انواع متفاوت داده ها. اگر نمونه ها نیازهای شما را برآورده نکنند، ممکن است مجبور باشید شرایط خود را تنظیم کنید. برای انجام این کار، ابتدا باید با آن آشنا شوید فهرست کامل توابع، اپراتورها و کاراکترهای خاص، و همچنین با نحو عباراتی که به زمینه ها و ادبیات مراجعه می کنند.

ما یاد می گیریم کجا و نحوه اضافه کردن شرایط. برای اضافه کردن شرایط به درخواست، باید آن را در طراح باز کنید. پس از آن، زمینه هایی را که میخواهید شرایط را تعیین کنید تعیین کنید. اگر هیچ فیلد در فرم پرس و جو وجود نداشته باشد، آن را با کشیدن آن از پنجره طراح پرس و جو در زمینه های زمینه ها اضافه کنید یا دوبار کلیک روی فیلد (در این مورد، فیلد به طور خودکار به ستون خالی بعدی در شبکه اضافه می شود) . در نهایت، شرایط را در رشته وارد کنید. شرایط.

شرایط برای زمینه های مختلف در ردیف تنظیم شده است شرایطترکیب با استفاده از اپراتور و. به عبارت دیگر، شرایط مشخص شده در زمینه های "شهر" و "DateAbar" به شرح زیر تفسیر می شود:

شهر \u003d "Voronezh" و تاریخ تولد < dateadd (" yyyy "، -40، تاریخ ())

1. زمینه "شهر" و "Datarban" شامل شرایط است.

2. این شرایط تنها به سوابق مربوط می شود که در آن میدان "شهر" مهم "Voronezh" است.

3. این شرایط فقط به سوابق افرادی که حداقل 40 سال سن دارند، مطابقت دارد.

4. نتیجه شامل تنها سوابق هایی است که هر دو شرایط را مطابقت می دهند.

در صورت نیاز، تنها یکی از این شرایط مورد نیاز است؟ به عبارت دیگر، چگونه می توانم شرایط جایگزین را وارد کنم؟

اگر شرایط جایگزین دارید، دو مجموعه از شرایط مستقل وجود دارد که تنها باید اعدام شود، از خطوط استفاده شود وضعیت انتخاب و یا در فرم

1. 1. وضعیت "شهر" در رشته "وضعیت انتخاب" نشان داده شده است.

2. 2. شرایط "DateAbar" در رشته "یا" نشان داده شده است.

شرایط مشخص شده در خطوط وضعیت انتخاب و یاترکیب با استفاده از یا اپراتور، همانطور که در زیر نشان داده شده است.

شهر \u003d "شیکاگو" یا datar< DateAdd("гггг", -40, Date())

اگر می خواهید چندین شرایط جایگزین را تنظیم کنید، از رشته ها زیر یک رشته استفاده کنید یا.

قبل از یادگیری نمونه ها، توجه به موارد زیر را ذکر کنید:

شرایط زمینه های متن، زمینه های یادداشت و زمینه های Hypersmille

توجه داشته باشید: شروع با دسترسی به 2013، زمینه های متن نامیده می شوند متن کوتاه، و Memo Fields - متن طولانی.

مثال های زیر متعلق به میدان "منطقه کشور" بر اساس جدول است که در آن اطلاعات تماس ذخیره می شود. شرایط در رشته تنظیم شده است وضعیت انتخاب زمینه ها بر روی سربرگ.

وضعیت مشخص شده برای فیلد "hyperlink" به طور پیش فرض به متن نمایش داده شده که در فیلد مشخص شده است اعمال می شود. برای تنظیم شرایط برای URL پایان، از عبارت استفاده کنید HyperLinkPart. او نحو زیر را دارد: hyperlinkpart ([جدول 1] [field1]، 1) \u003d "http://www.microsoft.com/"جایی که "جدول 1" نام جدول حاوی زمینه ی لینک است، "Field1" فیلد HyperLink است و "http://www.microsoft.com" نشانی اینترنتی شما می خواهید پیدا کنید.

از این شرایط استفاده کنید

نتیجه درخواست

به طور دقیق به یک مقدار خاص مربوط می شود، به عنوان مثال "چین"

ضبط هایی را که در آن میدان منطقه کشور شامل ارزش "چین" است، باز می گرداند.

به عنوان مثال، "مکزیک" مربوط به یک مقدار خاص نیست

نه "مکزیک"

ضبط ضبط هایی که در آن "مکزیک" فیلد "مکزیک" نیست.

از یک رشته مشخص از شخصیت ها شروع کنید، به عنوان مثال، "C"

سوابق همه کشورها یا مناطقی را که نام آنها با نامه "C"، مانند اسلواکی و ایالات متحده آغاز می شود، باز می گرداند.

توجه داشته باشید: نماد "ستاره" ( * ) هر رشته ای از شخصیت ها را نشان می دهد. این نیز علامت علامت گذاری شده است. برای یک لیست از چنین کاراکترها، مراجع مربوط به اطلاعات wildcard را در برنامه دسترسی مشاهده کنید.

با یک رشته مشخص از کاراکترها، به عنوان مثال، "C" را شروع نکنید

سوابق همه کشورها یا مناطقی را که نام آنها با حرف "C" شروع نمی شود، باز می گرداند.

مانند "* کره *"

سوابق همه کشورها یا مناطق را باز می گرداند، اسامی آنها حاوی ردیف "کره" است.

نه مانند "* کره *"

سوابق همه کشورها یا مناطق را باز می گرداند، اسامی آنها حاوی رشته "کره" نیستند.

پایان یک رشته داده شده، به عنوان مثال "در"

سوابق همه کشورها یا مناطق را باز می گرداند، اسامی آنها در "INA"، مانند "اوکراین" و "آرژانتین" پایان می یابد.

به عنوان مثال "در"

دوست ندارم "* در"

سوابق همه کشورها یا مناطق را باز می گرداند، اسامی آن در "INA"، همانطور که در نام "اوکراین" و "آرژانتین" نیست، تکمیل نمی شود.

سوابق را که در آن این فیلد حاوی مقادیر نیست، باز می گرداند.

سوابق را که در آن این فیلد حاوی مقدار است، باز می گرداند.

"" (نقل قول مستقیم)

سوابق را که در آن میدان دارای مقدار خالی است (اما نه ارزش null) را بازمی گرداند. به عنوان مثال، سوابق فروش به بخش دیگری ممکن است ارزش خالی در زمینه منطقه کشور داشته باشد.

ضبط هایی را که در آن میدان منطقه کشور دارای ارزش غیر خالی است، باز می گرداند.

حاوی مقادیر صفر یا رشته های خالی است

ضبط ضبط هایی را که در آن مقدار در فیلد گم شده یا خالی است، باز می گرداند.

غیر صفر و غیر خالی

null نیست و نه ""

سوابق را که در آن میدان "کشور منطقه" دارای یک مقدار غیر خالی است، برابر نیست، برابر نیست.

هنگام مرتب سازی به ترتیب حروف الفبا، به عنوان مثال، به عنوان مثال، "مکزیک" را دنبال کنید

\u003e \u003d "مکزیک"

سوابق را با نام کشورها و مناطق باز می گرداند، از مکزیک به انتهای الفبای شروع می شود.

شامل یک محدوده خاص، به عنوان مثال از A تا G

کشورها و مناطقی که نام آنها از "A" به "G" شروع می شود، بازگشته است.

همزمان با یکی از دو ارزش، مانند "اسلواکی" یا "ایالات متحده آمریکا"

"اسلواکی" یا "ایالات متحده آمریکا"

سوابق را برای ایالات متحده آمریکا و اسلواکی باز می گرداند.

در ("فرانسه"، "چین"، "آلمان"، "ژاپن")

سوابق همه کشورها یا مناطق ذکر شده در لیست را باز می گرداند.

راست ([منطقه کشور]، 1) \u003d "A"

سوابق همه کشورها یا مناطق را باز می گرداند، اسامی آنها با حرف "A" تکمیل می شوند.

به یک طول داده شده مربوط می شود

لن ([منطقه کشور])\u003e 10

سوابق کشورها یا مناطق را باز می گرداند، طول نام آن بیش از 10 کاراکتر است.

مطابق با یک قالب داده شده است

سوابق کشورها یا مناطق را باز می گرداند، اسامی آنها شامل پنج کاراکتر و شروع با LIV، مانند لیبی و لبنان می شود.

توجه داشته باشید: نمادها ? و _ در عبارت یک شخصیت را نشان می دهد. آنها همچنین نشانه های نامشخص نامیده می شوند. امضاء کردن _ ? * _ % .

شرایط برای زمینه های عددی، زمینه ها با ارزش های پولی و زمینه های شمارنده

مثال های زیر متعلق به میدان پیش بینی بر اساس جدول است که در آن اطلاعات مربوط به کالاها ذخیره می شود. شرایط در رشته تنظیم شده است وضعیت انتخاب زمینه های فرم پرس و جو

برای اضافه کردن سوابق ...

از آن استفاده کن وضعیت

نتیجه درخواست

دقیقا به یک مقدار خاص مربوط می شود، به عنوان مثال 1000

ضبط ضبط هایی که در آن قیمت هر واحد کالا 1000 ₽ است.

به عنوان مثال 10،000 به ارزش مربوط نیست

سوابق را باز می گرداند که در آن قیمت هر واحد کالا برابر 10،000 ₽ نیست.

< 1000
<= 1000

ضبط ضبط هایی که در آن قیمت کالا کمتر از 1000 ₽ است (<1000). Второе выражение (<=1000) отображает записи, в которых цена не больше 1000 ₽.

>999,99
>=999,99

ضبط ضبط هایی که قیمت کالا بیش از 999.99 ₽ (\u003e 999.99) است. بیان دوم رکورد را نشان می دهد، قیمت آن کمتر از 999.99 ₽ نیست.

ضبط ضبط هایی را که در آن قیمت کالا برابر 200 یا 250 ₽ است، باز می گرداند.

\u003e 499.99 و.<999,99
یا
بین 500 تا 1000

سوابق محصولات با قیمت های مختلف از 499.99 به 999.99 ₽ (از جمله این ارزش ها) را باز می گرداند.

<500 or >1000

ضبط هایی را که در آن قیمت کالاها در محدوده 500 تا 1000 ₽ نیست، باز می گرداند.

شامل یکی از مقادیر مشخص شده است

در (200، 250، 300)

ضبط ضبط هایی را که قیمت کالاها برابر با 200، 250 یا 300 ₽ است، باز می گرداند.

ضبط کالاها، قیمت آن توسط 4.99 تکمیل شده است، به عنوان مثال، 4.99 ₽، 14.99 ₽، 24.99 ₽، و غیره

توجه داشته باشید: نشانه ها * و % عبارت هر تعداد کاراکترها را نشان می دهد. آنها همچنین نشانه های نامشخص نامیده می شوند. امضاء کردن % شما نمیتوانید در یک عبارت با یک نماد استفاده کنید * ، و همچنین با یک نام تجاری ? . شما می توانید علامت Wildcard را استفاده کنید % در بیان که یک علامت علامت گذاری شده وجود دارد _ .

سوابق را که مقدار آن در فیلد "قیمت گذاری" وارد نمی شود، باز می گرداند.

ضبط ضبط، در زمینه "قیمت گذاری" که ارزش آن نشان داده شده است.

شرایط برای زمینه "تاریخ / زمان"

مثال های زیر متعلق به فیلد "Datazak" بر اساس جدول است که در آن اطلاعات مربوط به سفارشات ذخیره می شود. شرایط در رشته تنظیم شده است وضعیت انتخاب زمینه های فرم پرس و جو

ورودی های

از این معیار استفاده کنید

نتیجه درخواست

دقیقا به ارزش مربوط می شود، به عنوان مثال 02.02.2006

سوابق معاملات انجام شده در فوریه 2، 2006 را باز می گرداند. قبل و بعد از مقادیر تاریخ، علائم # را تنظیم کنید تا بتوانید تاریخ را از رشته های متن متمایز کنید.

ارزش را مطابقت نکنید، مانند 02.02.2006

# 02.02.2006 #

< #02.02.2006#

برای مشاهده معاملات انجام شده در یک تاریخ خاص یا قبل از آن، از اپراتور استفاده کنید <= به جای اپراتور < .

> #02.02.2006#

برای مشاهده معاملات انجام شده در یک تاریخ خاص یا بعد از آن، از اپراتور استفاده کنید >= به جای اپراتور > .

\u003e # 02.02.2006 # و<#04.02.2006#

علاوه بر این، برای فیلتر کردن با محدوده مقادیر، از جمله مقادیر نهایی، می توانید از اپراتور استفاده کنید بین.. به عنوان مثال، بیان بین # 02.02.2006 # و # 04.02.2006 # بیان یکسان\u003e \u003d # 02.02.2006 # و<=#04.02.2006#.

<#02.02.2006# or >#04.02.2006#

# 02.02.2006 # یا # 03.02.2006 #

شامل یکی از مقادیر متعددی است

در (# 02.2.2006 # 01.03.2006 #، # 04.04.2006 #)

سوابق معاملات انجام شده در تاریخ 1 فوریه 2006، 1 مارس 2006 یا 1 آوریل 2006 را باز می گرداند

DatePart ("M"؛ [فروش داده ها]) \u003d 12

سوابق معاملات انجام شده را در دسامبر هر سال باز می گرداند.

DatePart ("Q"؛ [فروش داده ها]) \u003d 1

سوابق معاملات انجام شده را در سه ماهه اول هر سال باز می گرداند.

سوابق معاملات مبادله امروز را باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق را در زمینه "Datazakaz" نشان می دهد که در 2 فوریه 2006 نشان داده شده است

سوابق معامله را دیروز انجام می دهد. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای فوریه 1، 2006 خواهید دید.

سوابق معامله را باز می گرداند که فردا تکمیل خواهد شد. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای 3 فوریه 2006 خواهید دید.

DatePart ("WW"؛ [DatePart Sale]) \u003d DatePart ("WW"؛ تاریخ ()) و سال ([Distripally]) \u003d سال (تاریخ (تاریخ))

سوابق معاملات انجام شده برای هفته جاری انجام می شود. هفته روز یکشنبه شروع می شود و روز شنبه به پایان می رسد.

سال ([Datapart]) * 53 + DatePart ("WW"؛ [DatePare Sale]) \u003d سال (تاریخ (تاریخ (تاریخ ()) * 53 + DatePart ("WW"؛ تاریخ () - 1

بازده معاملات معاملات هفته گذشته انجام شد. هفته روز یکشنبه شروع می شود و روز شنبه به پایان می رسد.

سال ([DatePart]) * 53 + DatePart ("WW"؛ [DatePard]) \u003d سال (تاریخ (تاریخ ()) * 53 + DatePart ("WW"؛ تاریخ ()) + 1

سوابق معاملات را باز می گرداند تا هفته آینده انجام شود. هفته روز یکشنبه شروع می شود و روز شنبه به پایان می رسد.

بین تاریخ () و تاریخ () - 6

سوابق معاملات انجام شده در 7 روز گذشته را باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق دوره ای را از تاریخ 24 ژانویه 2006 تا 2 فوریه 2006 خواهید دید.

سال ([فروش داده ها]) \u003d سال (در حال حاضر ()) و ماه ([فروش داده ها]) \u003d ماه (در حال حاضر ())

سوابق را برای ماه جاری باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای فوریه 2006 خواهید دید.

سال ([DatePard]) * 12 + DatePart ("M"؛ [DatePare Sale]) \u003d سال (تاریخ (تاریخ (تاریخ ()) * 12 + DatePart ("M"؛ تاریخ () - 1

سوابق ماه گذشته را باز می گرداند اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای ژانویه 2006 خواهید دید.

سال ([DatePart]) * 12 + DatePart ("M"؛ [DatePare Sale]) \u003d سال (تاریخ (تاریخ (تاریخ ()) * 12 + DatePart ("M"؛ تاریخ () + 1

سوابق را برای ماه آینده باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق مارس 2006 را خواهید دید.

بین تاریخ () و dateadd ("m"، -1، تاریخ ())

ثبت در مورد فروش برای ماه. اگر تاریخ امروز 02.02.2006 باشد، سوابق دوره ای را از تاریخ 2 ژانویه 2006 تا 2 فوریه 2006 خواهید دید.

سال ([فروش داده ها]) \u003d سال (در حال حاضر ()) و DatePart ("Q"؛ تاریخ () \u003d DatePart (Q "؛ در حال حاضر ()))

سوابق را برای سه ماهه جاری باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سه ماهه اول سال 2006 خواهید دید.

سال ([DatePart]) * 4 + DatePart ("Q"؛ [DatePare Sale]) \u003d سال (تاریخ (تاریخ (تاریخ (تاریخ ()) * 4 + DatePart ("Q"؛ تاریخ () - 1

سوابق را برای سه ماهه آخر باز می گرداند اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سه ماهه آخر سال 2005 خواهید دید.

سال ([DatePartazh]) * 4 + DatePart ("Q"؛ [DatePare Sale]) \u003d سال (تاریخ (تاریخ (تاریخ (تاریخ ()) * 4 + DatePart ("Q"؛ تاریخ () + 1

سوابق را برای سه ماهه آینده باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سه ماهه دوم سال 2006 خواهید دید.

سال ([فروش داده ها]) \u003d سال (تاریخ (تاریخ ())

سوابق را برای سال جاری باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سال 2006 خواهید دید.

سال ([فروش داده ها]) \u003d سال (تاریخ ()) - 1

سوابق معاملات را در سال گذشته باز می گرداند اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سال 2005 خواهید دید.

سال ([فروش داده ها]) \u003d سال (تاریخ (تاریخ ()) + 1

سوابق معاملات انجام می شود که در سال آینده تکمیل خواهد شد. اگر تاریخ امروز 02.02.2006 باشد، سوابق را برای سال 2007 خواهید دید.

سال ([فروش داده ها]) \u003d سال (تاریخ ()) و ماه ([فروش داده ها])<= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

سوابق معاملات معاملاتی را که از تاریخ 1 ژانویه سال جاری تا تاریخ امروز رخ می دهد، باز می گرداند. اگر تاریخ امروز 02.02.2006 باشد، سوابق دوره ای را از تاریخ 1 ژانویه 2006 تا 2 فوریه 2006 خواهید دید.

سوابق معاملات انجام شده تا امروز را باز می گرداند.

سوابق معامله را پس از امروز تکمیل می کند.

فیلتر خالی (یا از دست رفته)

ضبط ضبط هایی را که در آن تاریخ معامله مشخص نشده است، باز می گرداند.

فیلتر مقادیر غیر خالی

سوابق را که در آن تاریخ معامله مشخص شده است، باز می گرداند.

شرایط برای زمینه "بله / نه"

به عنوان مثال، در جدول "مشتریان" یک فعالیت منطقی "فعالیت" وجود دارد، که نشان می دهد فعالیت فعلی حساب مشتری. جدول نشان می دهد که چگونه مقادیر وارد شده در رشته شرایط میدان منطقی محاسبه می شود.

ارزش میدان

نتیجه

"بله"، "حقیقت"، 1 یا -1

برای "بله" چک شده است. پس از وارد شدن، مقدار 1 یا -1 تغییر به "حقیقت" در رشته شرایط.

"نه"، "دروغ" یا 0

برای ارزش "بدون" تایید شده است. پس از وارد شدن، مقدار 0 تغییر به "FALSE" در رشته خط.

بدون ارزش (null)

تایید نشده است

هر عدد غیر از 1، -1 یا 0

هیچ نتیجه ای نیست اگر این تنها مقدار شرایط وضعیت در میدان باشد

هر رشته ای از شخصیت های غیر از "بله"، "نه"، "حقیقت" یا "دروغ"

به دلیل خطا از نوع داده ها امکان پذیر نیست.

شرایط برای زمینه های دیگر

سرمایه گذاری در خط وضعیت انتخاب وارد صفر استبرای فعال کردن سوابق که حاوی پیوست نیستند. وارد null نیستبرای فعال کردن مطالب با پیوست ها.

زمینه های جایگزینی دو نوع زمینه جایگزینی وجود دارد: کسانی که مقادیر را از یک منبع داده موجود (با استفاده از یک کلید خارجی) جایگزین می کنند، و کسانی که بر اساس لیست مقادیر مشخص شده در هنگام ایجاد آنها هستند.

زمینه های جایگزینی بر اساس لیست مقادیر دارای نوع داده متن هستند و شرایط مشابه را به عنوان سایر زمینه های متن می گیرند.

شرایطی که می تواند در زمینه جایگزینی مورد استفاده قرار گیرد بر اساس مقادیر منبع داده موجود بستگی به نوع داده های کلیدی خارجی دارد و نه نوع داده های جایگزین. به عنوان مثال، شما ممکن است یک فیلد جایگزینی داشته باشید که نام کارمند را نمایش می دهد، اما از یک کلید خارجی با نوع داده عددی استفاده می کند. از آنجا که شماره ذخیره می شود، نه متن، شما می توانید از شرایطی که برای اعداد مناسب هستند استفاده کنید، مانند >2 .

اگر نوع داده های کلیدی خارجی را نمی دانید، می توانید جدول منبع را در سازنده برای تعیین آن مشاهده کنید. برای این:

    جدول منبع را پیدا کنید مناطق ناوبری.

    میز را در طراح باز کنید با ساخت یکی از موارد زیر:

    • روی جدول کلیک کنید و کلیدها را فشار دهید. CTRL + ورودی.

      روی میز راست کلیک کنید و انتخاب کنید سازنده.

    نوع داده برای هر فیلد در ستون مشخص شده است. نوع داده در فرم جدول

زمینه های چند منظوره داده ها در زمینه های چند ارزشمند به عنوان خطوط جدول پنهان ذخیره می شوند که دسترسی به آن ایجاد می کند و برای نشان دادن این زمینه پر می شود. در طراح درخواست، آنها در ارائه شده اند فهرست زمینه ها با استفاده از یک میدان قابل ارتقا برای تنظیم شرایط برای یک فیلد چند ارزش، باید آنها را برای یک ردیف از جدول پنهان مشخص کنید. برای این:

    یک درخواست حاوی یک فیلد چند ارزشیابی ایجاد کنید و آن را در سازنده باز کنید.

    فیلد چند منظوره را با کلیک بر روی نماد پلاس ( + ) کنار او. اگر زمینه در حال حاضر گسترش یافته است، منهای نمایش داده می شود ( - ) تحت نام فیلد، یک فیلد را نشان می دهد که یک مقدار از فیلد چند منظوره را نشان می دهد. این فیلد همان نام را به عنوان یک فیلد چند ارزش دارد، اما یک رشته به آن اضافه خواهد شد. .مقدار.

    زمینه چند ارزش و زمینه ارزش آن را به ستون های مختلف بر روی فرم بکشید. اگر شما فقط می خواهید یک فیلد کامل چند ارزشمند در نتایج، علامت کادر را بردارید نمایش برای زمینه یک مقدار.

    وارد میدان شوید وضعیت انتخاب برای یک فیلد واحد، شرایط مناسب برای نوع داده، که مقادیر است.

    هر مقدار در یک فیلد چند ارزشمند به صورت جداگانه بر اساس شرایط مشخص شده ارزیابی می شود. به عنوان مثال، ما فرض می کنیم که یک لیست از اعداد در یک فیلد چند ارزش ذخیره می شود. اگر شرایط را مشخص کنید \u003e 5 و.<3 تمام سوابق را نمایش می دهد که در آن حداقل یک مقدار بیش از 5 وجود دارد و یک مقدار کمتر از 3 است.