SQL Functions

Ang SQL ay may maraming nakasalitang function na maaring gamitin para sa pagtally at pagkalkula.

Sintaksis ng function

Ang sintaksis ng mga dinahiling na SQL function ay:

SELECT function(列) FROM Table

Uri ng function

Sa SQL, mayroong ilang pangunahing uri at uri ng function, ang pangunahing uri ng function ay:

  • Aggregate function
  • Scalar Function

Aggregate function (pangkalahatang function)

Ang pagkilos ng Aggregate function ay may direksyon sa isang serye ng halaga, at binabalik ang isang solong halaga.

Komentaryo:Kung ginagamit ang SELECT statement sa ibang mga expression na marami sa bilang ng mga proyekto sa SELECT statement, dapat gamitin ang GROUP BY statement ang SELECT!

"Persons" table (ginamit sa karamihan sa mga halimbawa)

Name Age
Adams, John 38
Bush, George 33
Carter, Thomas 28

pangunahing function sa MS Access

Function Paglalarawan
AVG(column) nangyayari ang average ng isang pahilangan
COUNT(column) nangyayari ang bilang ng linya ng isang pahilangan (hindi kasama ang NULL na halaga)
COUNT(*) nangyayari ang bilang ng napili na linya
FIRST(column) nangyayari ang halaga ng unang record sa tinukoy na domain
LAST(column) nangyayari ang halaga ng huling record sa tinukoy na domain
MAX(column) Ibaba Ang pinakamataas na halaga ng isang kolum
MIN(column) Ibaba Ang pinakamababang halaga ng isang kolum
STDEV(column)  
STDEVP(column)  
SUM(column) Ibaba Ang kabuuan ng isang linya ng isang kolum
VAR(column)  
VARP(column)  

pangunahing function sa SQL Server

Function Paglalarawan
AVG(column) nangyayari ang average ng isang pahilangan
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) nangyayari ang bilang ng linya ng isang pahilangan (hindi kasama ang NULL na halaga)
COUNT(*) nangyayari ang bilang ng napili na linya
COUNT(DISTINCT column) Ibaba Ang bilang ng magkakaibang mga resulta
FIRST(column) Ibaba Ang halaga ng unang record sa tinukoy na lugar (Hindi suportado ng SQLServer2000)
LAST(column) Ibaba Ang halaga ng huling record sa tinukoy na lugar (Hindi suportado ng SQLServer2000)
MAX(column) Ibaba Ang pinakamataas na halaga ng isang kolum
MIN(column) Ibaba Ang pinakamababang halaga ng isang kolum
STDEV(column)  
STDEVP(column)  
SUM(column) Ibaba Ang kabuuan ng isang linya ng isang kolum
VAR(column)  
VARP(column)  

Scalar Function

Ang pagpapatakbo ng Scalar Function ay may direksyon sa isang solong halaga, at ibababa ang isang solong halaga na nakabase sa halaga ng pagpasok.

Scalar Function Sa MS Access

Function Paglalarawan
UCASE(c) Ibaba Ang isang lugar na may malaki na teksto
LCASE(c) Ibaba Ang isang lugar na may maliliit na teksto
MID(c,start[,end]) Ibaba Ang mga simbolo mula sa isang lugar ng teksto
LEN(c) Ibaba Ang haba ng isang tinatawag na lugar ng teksto
INSTR(c,char) Ibaba Ang posisyon ng isang tinatawag na simbolo sa isang lugar ng teksto
LEFT(c,number_of_char) Ibaba Ang bawat bahagi ng isang tinatawag na lugar ng teksto
RIGHT(c,number_of_char) Ibaba Ang kanang bahagi ng isang tinatawag na lugar ng teksto
ROUND(c,decimals) Ihahaliling tuktok ang isang bilang na may tiyak na bilang ng desimal
MOD(x,y) Ibaba Ang nananatiling bilang ng paghihiwalay sa paghahati
NOW() Ibaba Ang kasalukuyang sistema petsa
FORMAT(c,format) Baguhin Ang Paraan Ng Pagpapakita Ng Iisang Lugar
DATEDIFF(d,date1,date2) Ginagamit Para Sa Pagkakalkula Ng Petsa