اس كيو الرایانه

خود آموز سریع SQL – دستور SELECT

ترکیب دستور SELECT

دستور SELECT داده ها را از پایگاه داده استخراج می کند. نتایج در جدولی به نام result-set نمایش داده می شود.

SELECT column_name(s) FROM table_name
SELECT نام ستون(ها) FROM نام جدول
و
SELECT * FROM table_name
SELECT * FROM
نام جدول 

مثالی از ترکیب دستور SELECT

جدول Persons

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

می خواهیم ستون هایLastName و FirstNameرا از جدول بالا استخراج نماییم:
ترکیب زیر را به کار می بریم:

SELECT LastName,FirstName FROM Persons

نتیجه به دست آمده از اجرای دستور بالا به شرح جدول ذیل خواهد بود:

LastNameFirstName
HansenOla
SvendsonTove
PettersenKari

نمونه ای از دستور * SELECT

SELECT * FROM Persons

noteنکته: نشان (*) راهی سریع برای انتخاب همه ستون هاست.
نتیجه به دست آمده از اجرای دستور بالا به شرح جدول ذیل خواهد بود:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

ناوبری در نتایج

بیشتر سامانه های مدیریت نرم افزاری با استفاده از دستوراتی مانند Move-To-First-Record, Get-Record-Content, Move-To-Next-Record و … به شما اجازه ناوبری در نتایج را می دهند.

ترکیب SQL SELECT DISTINCT یا انتخاب متمایز

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

ترکیب SQL SELECT DISTINCT یا انتخاب متمایز

SELECT DISTINCT column_name(s) FROM table_name
SELECT DISTINCT نام ستون (ها) FROM نام جدول

نمونه ای از دستور SELECT DISTINCT

جدول Persons

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger

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

SELECT DISTINCT City FROM Persons

نتیجه به شکل جدول زیر خواهد بود:

City

Sandnes

Stavanger

Share

دیدگاهتان را بنویسید

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