به کمک نیاز دارید؟

خدمات تخصصی

جستجو
این کادر جستجو را ببندید.
توابع SQL

آشنایی با توابع SQL

توابع SQL ابزارهای مهمی هستند که برای انجام عملیات خاص بر روی داده‌ها در پایگاه‌های داده استفاده می‌شوند. این توابع به دسته‌های مختلفی تقسیم می‌شوند که هر کدام کاربردهای خاص خود را دارند.
زبان SQL (Structured Query Language) دارای توابع متنوعی است که برای انجام عملیات مختلف بر روی داده‌ها طراحی شده‌اند.
تابع Avg
تابع Avg در اسکیوال میانگین یک ستون عددی را برمی گرداند. ساختار دستور avg به صورت زیر است :

SELECT AVG(column_name) FROM table_name

تابع COUNT

تابع COUNT در توابع SQL تعداد سطرهای موجود در يک فيلد را شمرده و مقدار آنرا بر می گرداند . به تابع count در اسکیوال ، تابع سطر شمار هم می گويند .

نکته مهم : تابع count در اس کیو ال ، فيلدهايی که مقدار آنها خالی يا تکراری باشد را نمی شمارد . برای شمارش کليه فيلدها ( حتی تکراری ) بايد قبل از نام ستون در دستور Count عبارت Distinct ذکر شود.

 

حتما بخوانید: تنظیم متن و نوشته CSS Styling Text

 

ساختار این دستور به صورت زیر است :

SELECT COUNT(*) FROM table_name

تابع First

تابع First در اس کیو ال مقدار اولين رکورد را در يک فيلد بر می گرداند . ترتيب در تابع first ، همان ترتیب قرار گيری رکوردها در جدول است .ساختار دستور first در sql به صورت زیر است :

SELECT FIRST(column_name) FROM table_name

تابع Last

تابع Last در اسکیوال مقدار آخرين رکورد را در يک فيلد بر می گرداند . ترتيب در دستور و تابع last ، همان ترتیب قرار گيری رکوردها در جدول است .

ساختار تابع last در sql به صورت زیر است :

SELECT LAST(column_name) FROM table_name

تابع Max

تابع Max در sql بيشترين مقدار موجود در بين مقادير فيلدهای يک ستون را بر می گرداند.

تابع max در sql با ستون هايی که داده آنها از نوع عددی يا حروفی باشد ، می تواند به کار رود . در فيلدها با مقادير عددی تابع بزگترين عدد و در فيلدها با مقادير متنی ، تابع max کلمه ای که به ترتيب حروف الفبا از آ تا ی در فارسی و A تا Z در انگلِسی در آخرين رده باشد ، را بر می گرداند .

ساختار این دستور به صورت زیر است :

SELECT MAX(column_name) FROM table_name

تابع Min

تابع Min در sql کمترين مقدار موجود در بين مقادير فيلدهای يک ستون را بر می گرداند .

تابع min در اس کیوال با ستون هايی که داده آنها از نوع عددی يا حروفی باشد ، می تواند به کار رود . در فيلدها با مقادير عددی تابع کوچکترين عدد و در فيلدها با مقادير متنی ، تابع کلمه ای که به ترتيب حروف الفبا از آ تا ی در فارسی و A تا Z در انگلِسی در بالاترين رده باشد ، را بر می گرداند .

ساختار دستور min در sql به صورت زیر است :

SELECT MIN(column_name) FROM table_name

تابع Sum

تابع Sum در sql مجموع مقادير اعداد در يک فيلد را محاسبه کرده و به عنوان خروجی بر می گرداند.  تابع Sum() بايد با فيلدهايی که داده آنها از نوع عددی است ، به کار رود .

ساختار دستور sum در sql به صورت زیر است :

SELECT SUM(column_name) FROM table_name

حتما بخوانید: تنظیم قلم و فونت CSS Styling Font

 

تابع UCase

تابع UCase در اس کیو ال مقادیر فیلد را به حروف بزرگ تبدیل میکند.ساختار دستور Ucase در sql به صورت زیر است :

SELECT UCASE(column_name) FROM table_name

تابع LCase
تابع lcase در اس کیو ال مقادیر فیلد را به حروف کوچک تبدیل میکند.ساختار دستور LCase در sql به صورت زیر است :

SELECT LCASE(column_name) FROM table_name

تابع Mid

تابع mid برای استخراج کاراکتر از فیلد متنی ، از کاراکتر تعیین شده تا چند کاراکتر بعد که تعیین میکنیم ، بکار میرود.

نکته : مقدار تعداد کاراکتر ( lenght ) در دستور mid اس کیو ال ، اختیاری است و در صورت نزاشتن این مقدار ، برش و استخراج کاراکتر از نقطه شروع تا آخر رشته ، انجام میگیرد.

ساختار دستور mid در sql به صورت زیر است :

SELECT MID(column_name,start[,length]) FROM table_nam

تابع Len در اس کیو ال

تابع len در sql ، طول (تعداد کاراکترهای) یک فیلد متنی رشته ای را برمیگرداند.ساختار دستور len در sql به صورت زیر است :

SELECT LEN(column_name) FROM table_name

تابع Round

تابع round در sql برای round (روند کردن) کردن یک مقدار عددی به تعداد اعشار مشخص استفاده میشود. نام ستون و تعداد رقم اعشار را داخل پرانتز این دستور تعیین میکنیم .

ساختار دستور round در sql به صورت زیر است :

SELECT ROUND(column_name,decimals) FROM table_name

تابع Now

تابع now در اس کیو ال تاریخ و ساعت جاری سیستم را برمیگرداند.ساختار دستور now در sql به صورت زیر است :

SELECT NOW() FROM table_name

تابع Format

تابع format در sql چگونگی نمایش یک فیلد را مشخص میکند.ساختار دستور format در sql به صورت زیر است :

SELECT FORMAT(column_name,format) FROM table_name

مثال چگونگی کار تابع format در اسکیوال را توضیح میدهد :

SELECT ProductName, Price, FORMAT(Now(),’YYYY-MM-DD’) AS PerDate
FROM Products

تابع IsNull

با تابع isNull در اس کیو ال میتوان تعیین کرد که در صورتی که مقدار یک فیلد از رکورد برابر مقدار NULL بود ، خروجی به جای مقدار NUll ، چه مقدار دیگری شود.

به این صورت که این تابع میگوید اگر Null بود خروجی چه شود.

ساختار تابع isNull در sql به صورت زیر است :

SELECT ISNULL(column_name,value)

FROM table_name

مثال : استفاده از این تابع مهم در فیلدهای ترکیبی یا محاسباتی بسیار زیاد است :

SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0))
FROM Products

نکته مهم : در مثال بالا در صورتی که ISNULL UnitsOnOrder,0 را قرار ندهیم و مستقیما UnitsOnOrder را قرار دهیم ، ممکن است در صورت Null بودن یکی از مقادیر این فیلد در رکوردهای جدول محصولات ، با ارور مواجه شویم.

نکته : یکی از توابع بسیار کاربردی که برنامه نویسان با نادیده گرفتن آن و ارجاع کار این تابع به بخش برنامه نویسی برنامه هاشون از کارایی سیستم میکاهند، تابع و دستور isNull در اس کیو ال می باشد.

 

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!

 

و اما کلام آخر…

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

تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌آموخته دکترای تخصصی (PhD) کارآفرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در ۱۵ کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
دستور Group By

دستور Group By

از دستور Group By در اسکیوال برای دسته بندی يک ستون بر حسب مقادير مشابه فيلدهای يک ستون ديگر استفاده می شود. در هنگام استفاده

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

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

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

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

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

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

صفحه اینستاگرام

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

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور