دستور sql

قسمت سوم SQL : دستورات And , Or , Order By

سلام خدمت شما دوستان عزیز
در قسمت قبل به معرفی چند دستور از SQL پرداختیم در این قسمت نیز چند دستور دیگر را بررسی خواهیم کرد.

عملگر های And و Or در SQL

عملگرهای And و Or برای ترکيب شرط ها در دستور Where در sql استفاده می شود .
گاهی اوقات خروجی که ما میخواهیم در اس کیوال بایستی چند شرط مختلف داشته باشد . به طور مثال فردی را میخواهیم که نام آن علی و نام خانوادگی اش کمالی باشد. در اين حالت بايستی هر کدام از شرط ها را جداگانه تعريف کرده و سپس آنها را با هم ترکيب کنيم .

عملگر And برای اجرای دستور نياز دارد تا تمام شرط های تعيين شده برای آن درست باشد .

عمگر Or فقط نياز دارد که حداقل يکی از شرط ها درست باشد .
فردی که نام آن محمد یا نام خانوادگی اش زمانی باشد.

ترکیب عملگرهای And و Or
فردی که نام آن علی ونام خانوادگی آن کمالی باشد یا فردی که نام آن محمد و نام خانوادگی آن زمانی باشد.

دستور Order By در sql

اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی نمایش داده میشود بی نظم است. با دستور Order By میتوان اطلاعات جدول را بر اساس مقادير يک يا چند ستون برحسب شاخص هايی مثل ترتيب حروف الفبا ، بزرگتر يا کوچکتر بودن اعداد و …مرتب کرد.

ساختار دستور Order By

ASC به معنای صعودی بودن (a to z)و DESC به معنای نزولی بودن است (z to a)که پیش فرضش ACS است.
دستور WHERE را نیزمیتوان به کاربرد ولی دقت کنید که حتما قبل از ORDER BY به کار رود.
نکته : همچنین این نیز امکان پذیرست که مرتب سازی را بر مبنای بیش از یک ستون انجام دهید . که کد آن به صورت زیر است:

مثال:

خروجی دستور بالا ، اشخاص با شرط ذکر شده در دستور where را بر اساس نام فامیلی به صورت صعودی مرتب میکند.

دستور Group By در sql

در هنگام استفاده از برخی از توابع که عمل محاسبه ( مثل مجموع و ميانگين ) را بر روی داده ها انجام می دهند ، اين خطا وجود دارد که اين تابع ها قادر به جدا کردن اطلاعات موجود در دو ستون نسبت به هم نيستند و نتايج محاسبات را به صورت کلی برای همه آنها در نظر می گيرند که در این شرایط از دستور Group By استفاده میکنیم .
ساختار این دستور به صورت زیر است :

دستور Group By در sql وقتی استفاده میشود که ما در حال انتخاب چند ستون هستیم و حداقل یک عملگر محاسباتی در دستور select داریم . در این زمان ما باید تمام ستونهای دیگر را گروه کنیم.
مثال : در مثال زیر مجموع نمرات هر دانش آموز را بصورت گروه بندی شده بر اساس فیلد نام دانش آموز به خروجی داده می شود :

دوستان گرامی سعی کنید این دستور را به صورت کامل یاد بگیرید که این دستور میتواند باعث تفاوت اسکریپت نویسی حرفه ای در SQL  باشد.

این قسمت هم به پایان رسید امیدوارم که لذت برده باشید.

در قسمت های بعد هم همراه سایت کدپز باشید.

برچسب ها : اموزش کامل sql، دستورات sql

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