تابع 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
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 در اس کیوال با ستون هايی که داده آنها از نوع عددی يا حروفی باشد ، می تواند به کار رود . در فيلدها با مقادير عددی تابع کوچکترين عدد و در فيلدها با مقادير متنی ، تابع کلمه ای که به ترتيب حروف الفبا از آ تا ی در فارسی و 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
SELECT UCASE(column_name) FROM table_name
تابع lcase در اس کیو ال مقادیر فیلد را به حروف کوچک تبدیل میکند.ساختار دستور LCase در sql به صورت زیر است :
SELECT LCASE(column_name) FROM table_name
تابع Mid
نکته : مقدار تعداد کاراکتر ( lenght ) در دستور mid اس کیو ال ، اختیاری است و در صورت نزاشتن این مقدار ، برش و استخراج کاراکتر از نقطه شروع تا آخر رشته ، انجام میگیرد.
ساختار دستور mid در sql به صورت زیر است :
SELECT MID(column_name,start[,length]) FROM table_nam
تابع Len در اس کیو ال
SELECT LEN(column_name) FROM table_name
تابع Round
تابع round در sql برای round (روند کردن) کردن یک مقدار عددی به تعداد اعشار مشخص استفاده میشود. نام ستون و تعداد رقم اعشار را داخل پرانتز این دستور تعیین میکنیم .
ساختار دستور round در sql به صورت زیر است :
SELECT ROUND(column_name,decimals) FROM table_name
تابع Now
SELECT NOW() FROM table_name
تابع Format
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 ابزارهای قدرتمندی هستند که به کاربران امکان میدهند تا دادهها را به شیوهای مؤثر مدیریت و تحلیل کنند. با استفاده از این توابع، برنامهنویسان میتوانند عملیات پیچیدهای را به سادگی انجام دهند و نتایج مفیدی استخراج کنند.