//

آشنایی با دستور Predicate:

در کوئری نویسی گاهی ممکن است که بخواهیم تعداد رکوردهای select شده مان را بدانیم. به این معنی که به طور مثال میخواهید تعداد تمام سطرهایی که در یک ستون بدست آورده اید را بدانید. در این مواقع از دستورهای Predicate استفاده میکنیم.

 Predicate شامل ۳ نوع می باشد.

  • ALL
  • DISTINCT
  • TOP

در این جلسه به شما ALL  و DISTINCT را آموزش میدهیم و درجلسه بعد TOP  را یاد میگیرید.

با یک مثال آموزش ALL را شروع میکنیم.

نام تمام محصولات جدول products در دیتابیس NORTHWIND را نمایش دهید وقتی که قیمت آن محصولات بیشتر از ۵۰ دلار باشد.

SELECT ALL PRODUCTNAME

FROM PRODUCTS

WHERE UNITPRICE>50

آموزش SQL, آموزش کوئری نویسی, کوئری , SQL , Query, آموزش SQL, DISTINCT , TOP ,

نکته: توجه داشته باشید که ALL با * یکی است. یعنی شما میتوانید به جای ALL از علامت * استفاده کنید که معنای هر دو یکی است.

* SELECT 

FROM PRODUCTS

WHERE UNITPRICE>50

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

دستور DISTINCT:

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

مثال:
کشورهای غیر تکراری را از جدول
CUSTOMERS نمایش دهید.

SELECT DISTINCT COUNTRY

FROM CUSTOMERS

آموزش SQL, آموزش کوئری نویسی, کوئری , SQL , Query, آموزش SQL, DISTINCT , TOP ,

مثال بعدی:

تمام شهرهای مشتریان ای که تا کنون از ما خرید کرده اند را نمایش دهید به صورتی که نام هر شهر فقط یک بار نمایش داده شود.

SELECT DISTINCT CITY

FROM CUSTOMERS

 

این کوئری باید به شما ۶۹ رکورد برگرداند.

مطالب مرتبط:

آشنایی با دستور Predicate
مطالعه اين مطلب را به ديگران پيشنهاد بدهيد
برچسب:

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *