دستور SELECT :
اولین کاری که مادرمورد یک جدول باید انجام دهیم انتخاب اطلاعات ازدرون آن است. دستورزیریک ستون از جدول را انتخاب می کند.
قالب دستور : SELECT "column_name" FROM "table_name"
مثال :فرض کنید جدولی مانند زیر داریم :
Table Student_Information
Student_name |
Mark |
Date |
Mohamd Amini |
19 |
10/2/1385 |
Yas Amini |
17 |
9/2/1385 |
Mona Alipoor |
18 |
9/3/1385 |
Maryam Hasanee |
15 |
8/2/1385 |
SELECT Student_name FROM Student_Information
نتیحه |
Mohamad Amini |
Yas Amini |
Mona Alipoor |
Maryam Hasanee |
دستور WHERE :
ممکن است گاهی بخواهیم اطلاعات را طبق پارامتر خاصی استخراج کنیم :
SELECT "column_name" FROM "table_name" WHERE "condition"
مثال :فرض کنید جدولی مانند زیر داریم . جاهایی که فروش بیش از هزار دلار است را می خواهیم:
Table Student_Information
Student_name |
Mark |
Date |
Mohamd Amini |
19 |
10/2/1385 |
Yas Amini |
17 |
9/2/1385 |
Mona Alipoor |
18 |
9/3/1385 |
Maryam Hasanee |
15 |
8/2/1385 |
SELECT Student_name FROM Student_Information WHERE Mark > 18
نتیجه
AND OR :
همانطورکه دردستورWhere مشاهده کردید می توانید اطلاعات را برحسب شرط موردنظرفیلترکنید، واگرتعداد شرطها از یکی بیشترباشد می توانیم این کاررا به کمک دودستور AND و OR انجام دهیم.
SELECT "column_name" FROM "table_name" WHERE "simple condition" {[AND|OR] "simple condition"}+
علامات {}+ بدین معنی است که اطلاعات داخل براکت ممکن است یک یا چند بار تکرار شود . ما میتوانیم از پرانتز ها نیز برای جدا کردن اولویت عمل کردن AND و OR استفاده کنیم.
مثال :فرض کنید جدولی مانند زیر داریم ، ومی خواهیم اسامی دانش آموزانی که نمرات آنها بین یا بیشتراز 18 است ویا بین 17 و 15 است را استخراج کنیم:
Table Student_Information
Student_name |
Mark |
Date |
Mohamd Amini |
19 |
10/2/1385 |
Yas Amini |
17 |
9/2/1385 |
Mona Alipoor |
18 |
9/3/1385 |
Maryam Hasanee |
15 |
8/2/1385 |
SELECT student_name FROM Student_Information WHERE Mark > 18 OR (Mark < 17 AND Mark > 15)
نتیجه
Student_name |
Mohamad Amini |
|