SQL Functions
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
- Aggregate 函数
- وظائف سكالر
合计函数(Aggregate functions)
Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
Kwamiti:Idan a amfani da SELECT statement a cikin mambobin dukkanin expressions a cikin SELECT statement, SELECT zai dace domin amfani da GROUP BY statement!
"Persons" table (an amfani da ita a kusan duk wasan kwaikwayo)
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
funtan yin kudade a MS Access
الوظيفة | الوصف |
---|---|
AVG(column) | tanar daɗaɗen jimillar yawa na wuri |
COUNT(column) | tanar daɗaɗen wuri na wuri (ba'a kammala NULL ba) |
COUNT(*) | tanar daɗaɗen a yi a yiwa |
FIRST(column) | tanar daɗaɗen wuri na farko a cikin alamar |
LAST(column) | tanar daɗaɗen wuri na farko a cikin alamar |
MAX(column) | الرجوع إلى القيمة الأعلى في العمود |
MIN(column) | الرجوع إلى القيمة الأدنى في العمود |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | الرجوع إلى مجموع كل سطر في العمود |
VAR(column) | |
VARP(column) |
funtan yin kudade a SQL Server
الوظيفة | الوصف |
---|---|
AVG(column) | tanar daɗaɗen jimillar yawa na wuri |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | tanar daɗaɗen wuri da yake a cikin wuri (ba'a kammala NULL ba) |
COUNT(*) | tanar daɗaɗen a yi a yiwa |
COUNT(DISTINCT column) | الرجوع إلى عدد النتائج المختلفة |
FIRST(column) | الرجوع إلى القيمة الأولى في المجال المحدد (لا يدعم SQLServer2000) |
LAST(column) | الرجوع إلى القيمة الأخيرة في المجال المحدد (لا يدعم SQLServer2000) |
MAX(column) | الرجوع إلى القيمة الأعلى في العمود |
MIN(column) | الرجوع إلى القيمة الأدنى في العمود |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | الرجوع إلى مجموع كل سطر في العمود |
VAR(column) | |
VARP(column) |
وظائف سكالر
تتوجه عمليات وظائف السكالر نحو قيمة واحدة وتعود قيمة واحدة تعتمد على القيمة المدخلة.
وظائف سكالر في MS Access
الوظيفة | الوصف |
---|---|
UCASE(c) | تحويل مجال إلى كبيرة |
LCASE(c) | تحويل مجال إلى صغيرة |
MID(c,start[,end]) | استخراج حرف من مجال النص |
LEN(c) | الرجوع إلى طول مجال النص |
INSTR(c,char) | الرجوع إلى موقع الحرف المحدد في مجال النص |
LEFT(c,number_of_char) | الرجوع إلى الجزء الأيسر من مجال النص المطلوب |
RIGHT(c,number_of_char) | الرجوع إلى الجزء الأيمن من مجال النص المطلوب |
ROUND(c,decimals) | الترقيم إلى عدد معين من الأعمدة الصغيرة |
MOD(x,y) | الرجوع إلى الباقي من عملية الطرح |
NOW() | الرجوع إلى التاريخ الحالي للنظام |
FORMAT(c,format) | تغيير طريقة عرض مجال معين |
DATEDIFF(d,date1,date2) | للقيام بحسابات التاريخ |