خود آموز سریع SQL – دستور SELECT
ترکیب دستور SELECT
دستور SELECT داده ها را از پایگاه داده استخراج می کند. نتایج در جدولی به نام result-set نمایش داده می شود.
SELECT column_name(s) FROM table_name SELECT نام ستون(ها) FROM نام جدول و SELECT * FROM table_name SELECT * FROM نام جدول
مثالی از ترکیب دستور SELECT
جدول Persons
P_Id | LastName | FirstName | Address | City |
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
می خواهیم ستون هایLastName و FirstNameرا از جدول بالا استخراج نماییم:
ترکیب زیر را به کار می بریم:
SELECT LastName,FirstName FROM Persons
نتیجه به دست آمده از اجرای دستور بالا به شرح جدول ذیل خواهد بود:
LastName | FirstName |
Hansen | Ola |
Svendson | Tove |
Pettersen | Kari |
نمونه ای از دستور * SELECT
SELECT * FROM Persons
نکته: نشان (*) راهی سریع برای انتخاب همه ستون هاست.
نتیجه به دست آمده از اجرای دستور بالا به شرح جدول ذیل خواهد بود:
P_Id | LastName | FirstName | Address | City |
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
ناوبری در نتايج
بيشتر سامانه هاي مديريت نرم افزاري با استفاده از دستوراتي مانند 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_Id | LastName | FirstName | Address | City |
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
می خواهیم مقادیر متمایز ستون City را از جدول بالا به دست بیاوریم. برای انجام اینکار ترکیب زیر را به کار می بریم:
SELECT DISTINCT City FROM Persons
نتیجه به شکل جدول زیر خواهد بود:
City |
Sandnes |
Stavanger |