Sql

|

دستور between...andوaliasدستور between و and :

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

Select نام فيلدهای مورد نظر برای نمايش

From نام جدول
Where نام فيلد مورد نظر
Between مقدار 1 And مقدار 2

برای مثال از جدول زیر لیست دانشجویانی که بین دو مقدار Abasi و Hamidi هستند را جستجو کنیم.

Age

Entering Year

City

Major

Family

Name

Student ID

23

90

Tehran

Software

Amiri

Reza

996055

20

92

Ahwaz

History

Abasi

Sara

984055

22

87

Yazd

Chemistry

Rezaee

Saeed

784409

22

90

Tehran

Software

Saeedi

Saman

940554

22

91

Yazd

Software

Mohammadi

Sahar

554033

25

91

Tehran

History

Hamidi

Shahin

220955

30

87

Tehran

History

Saeedi

Zahra

339833

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

Select * From Student
Where Family Between 'Abasi' And 'Hamidi'
Order By family;

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

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

20

92

Ahwaz

History

Abasi

Sara

984055

25

91

Tehran

History

Hamidi

Shahin

220955

22

87

Yazd

Chemistry

Rezaee

Saeed

784409

22

90

Tehran

Software

Saeedi

Saman

940554

اگر بخواهیم خارج از یک محدوده هم جستجو کنیم از Not استفاده میکنیم. برای مثال میخاهیم دانشجویانی که سن آنها خارج از محدوده 20 تا 23 است را جستجو کنیم. کد این جستجو به این شکل میباشد:

Select * From Student
Where Age NOT Between 20 And 23
Order By Family ;

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

25

91

Tehran

History

Hamidi

Shahin

220955

30

87

Tehran

History

Saeedi

Zahra

339833

نامی که در بالای هر ستون در خروجی نمايش داده می شود ، نام فيلد مربوط به داده در جدول اصلی پايگاه داده است . اگر بخواهیم اين نام را تغيير دهيم ، يا در مواردی که در بخش توابع SQL خواهيم ديد ، يک ستون جديد ايجاد می کنيم که بايد نامی برای آن تعيين شود . از ويژگی Alias برای در نظر گرفتن يک نام مستعار و مجازی برای قرار گرفتن در بخش عنوان هر ستون در خروجی دستور Select استفاده می شود .شکل کلی این دستور به این صورت است:

Select نام فيلد As عنوان ( Alias ) From نام جدول

برای مثال از جدول student نام و نام خانوادگی دانشجویان رشته کامپیوتر را بر اساس حروف الفبا در 2 ستون تحت عناوین نام و نام خانوادگی نشان دهید:

Student table

Grade

city

major

family

name

Student ID

16

tehran

hardware

ahmadi

ali

34446657

15

shiraz

hardware

rezaeei

mohammad

68794531

12

tabriz

software

bayat

sara

22334699

18

kerman

hardware

rashidi

moein

91876894

17

ahwaz

software

nahvi

yalda

28399875

Selecet name as نام ,family as خانوادگی ,from student

Where major= hardware

Order by family

نام

خانوادگی

Ali

Ahmadi

Mohammad

Rezaeei

Moein

rashid


نکته: برروی مقادیری که داده عددی دارند می توان محاسبات ریاضی انجام داد(مانند ضرب,تقسیم...)و سپس خروجی محاسبات را در یک ستون جدید با عنوان دلخواه توسط ویژگی alias در خروجی دستور select نشان داد.در این حالت ستون یا ستون هایی اضافه خواهد شد.

مثال: فرض کنید جدولی به نام books داریم که در آن مشخصات چند کتاب وجود دارد.در این جدول قیمت ها به دلار می باشد و می خواهیم در ستون جدید قیمت ها به تومان نمایش داده شوند:

Books table

price

publisher

name

Radif

9

Microsoft

Learning access

1

6

Developer studio

Java script simple

2

5

Developer studio

Html reference

3

Books table

قیمت به تومان

price

publisher

name

radif

8650

9

microsoft

Learning access

1

5430

6

Developer studio

Java script simple

2

3220

5

Developer studio

Html reference

3

دریافت آخرین مطالب وبلاگ در کانال داتینه

علی نعیمی

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

نظرات
نظر بدهید