Mga Pag-andar ng SQL: Paano magsulat ng isang Pag-andar sa SQL?



Tatalakayin ng artikulong ito sa SQL Function ang iba't ibang mga in-built na pag-andar upang maisagawa ang iba't ibang mga uri ng pagkalkula sa data.

Istrakturang Wika ng Query aka SQL ay ginagamit upang hawakan ang data sa mga database. Nagbibigay ito ng iba't ibang mga built-in na pag-andar at upang ma-access at pamahalaan ang mga database alinsunod sa aming mga kinakailangan. Sa artikulong ito sa SQL Function, tatalakayin ko ang iba't ibang mga in-built na pag-andar upang maisagawa ang iba't ibang mga uri ng pagkalkula sa data.

Ang mga sumusunod na paksa ay saklaw sa artikulong ito:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. ROUND ()
    6. NGAYON ()
    7. FORMAT ()

Bago namin tuklasin ang iba't ibang mga uri ng mga pagpapaandar na inaalok ng SQL, ipaalam sa amin na maunawaan kung ano ang mga pagpapaandar.

Ano ang mga pagpapaandar?

Ang pagpapaandar ay mga pamamaraang ginamit upang maisagawa pagpapatakbo ng data . Ang SQL ay may maraming mga built-in na pag-andar na ginagamit upang maisagawa ang mga string concatenation, pagkalkula sa matematika atbp.



Ang mga pagpapaandar ng SQL ay ikinategorya sa sumusunod na dalawang kategorya:

  1. Pinagsamang Mga Pag-andar
  2. Mga Pag-andar ng Scalar

Tingnan natin ang bawat isa sa kanila, isa-isa.



Pinagsama ang Mga Pag-andar ng SQL

Ang Aggregate Function sa SQL ay nagsasagawa ng mga kalkulasyon sa isang pangkat ng mga halaga at pagkatapos ay ibalik ang isang solong halaga.Ang mga sumusunod ay ilan sa mga pinaka-karaniwang ginagamit na Mga Pag-andar ng Aggregate:

Pag-andar Paglalarawan
SUM ()Ginamit upang ibalik ang kabuuan ng isang pangkat ng mga halaga.
COUNT ()Ibinabalik ang bilang ng mga hilera alinman batay sa isang kundisyon, o walang kundisyon.
AVG ()Ginamit upang makalkula ang average na halaga ng isang haligi ng numero.
MIN ()Ibinabalik ng pagpapaandar na ito ang minimum na halaga ng isang haligi.
MAX ()Nagbabalik ng isang maximum na halaga ng isang haligi.
UNA ()Ginamit upang ibalik ang unang halaga ng haligi.
Huli ()Ibinabalik ng pagpapaandar na ito ang huling halaga ng haligi.

Tingnan natin ang bawat isa sa mga pag-andar sa itaas nang malalim. Para sa iyong mas mahusay na pag-unawa, isasaalang-alang ko ang sumusunod na talahanayan upang ipaliwanag sa iyo ang lahat ng mga halimbawa.

Mag-aaralID Pangalan ng estudyante Marks
isaSanjay64
2Si Varun72
3AkashApat lima
4Rohit86
5Anjali92

SUM ()

Ginamit upang ibalik ang isang kabuuang kabuuan ng haligi ng bilang na iyong pinili.

Syntax:

PUMILI NG SUM (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang kabuuan ng mga marka ng lahat ng mga mag-aaral mula sa talahanayan ng Mga Mag-aaral.

PUMILI NG SUM (Mga Marka) MULA SA Mga Mag-aaral

Output:

359

COUNT ()

Ibinabalik ang bilang ng mga hilera na naroroon sa talahanayan alinman batay sa ilang kundisyon o walang anumang kundisyon.

Syntax:

PUMILI NG COUNT (ColumnName) MULA sa TableName WHERE Condition

Halimbawa:

Sumulat ng isang query upang mabilang ang bilang ng mga mag-aaral mula sa talahanayan ng Mga Mag-aaral.

SELECT COUNT (StudentID) MULA SA Mga Mag-aaral

Output:

5

Halimbawa:

Sumulat ng isang query upang mabilang ang bilang ng mga mag-aaral na pagmamarka ng marka> 75 mula sa talahanayan ng Mga Mag-aaral.

SELECT COUNT (StudentID) MULA SA Mga Mag-aaral Kung saan Markahan> 75

Output:

2

AVG ()

Ang pagpapaandar na ito ay ginagamit upang ibalik ang average na halaga ng isang numerong haligi.

Syntax:

PUMILI NG AVG (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makalkula ang average marka ng lahat ng mga mag-aaral mula sa talahanayan ng Mga Mag-aaral.

SELECT AVG (Mga Marka) MULA SA Mga Mag-aaral

Output:

71.8

MIN ()

Ginamit upang ibalik ang minimum na halaga ng isang numerong haligi.

Syntax:

PUMILI MIN (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang mga minimum na marka sa lahat ng mga mag-aaral mula sa talahanayan ng Mga Mag-aaral.

PUMILI MIN (Mga Marka) MULA SA Mga Mag-aaral

Output:

Apat lima

MAX ()

Ibinabalik ang maximum na halaga ng isang numerong haligi.

Syntax:

PUMILI NG MAX (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang maximum na marka mula sa lahat ng mga mag-aaral mula sa talahanayan ng Mga Mag-aaral.

PUMILI NG MAX (Mga Marka) MULA SA Mga Mag-aaral

Output:

92

UNA ()

Ibinabalik ng pagpapaandar na ito ang unang halaga ng haligi na iyong pinili.

Syntax:

PUMILI NG MUNA (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang mga marka ng unang mag-aaral.

PUMILI MUNA (Mga Marka) MULA SA Mga Mag-aaral

Output:

64

Huli ()

Ginamit upang ibalik ang huling halaga ng haligi na iyong pinili.

Syntax:

PUMILI NG HULING (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang mga marka ng huling mag-aaral.

SELECT LAST (Marks) MULA SA Mga Mag-aaral

Output: 92

Sa gayon, natapos namin ang isang dulo ng SQL Aggregate Function. Susunod sa artikulong ito sa SQL Function, ipaunawa sa amin ang iba't ibang Mga Pag-andar ng Scalar.

ano ang isang app sa salesforce

Mga Pag-andar ng Scalar SQL

Ang Mga Pag-andar ng Scalar sa SQL ay ginagamit upang ibalik ang isang solong halaga mula sa ibinigay na halaga ng pag-input.Ang mga sumusunod ay ilan sa mga pinaka-karaniwang ginagamit na Mga Pag-andar ng Aggregate:

Tingnan natin ang bawat isa sa mga pag-andar sa itaas nang malalim.

Pag-andar Paglalarawan

LCASE ()

Ginamit upang mai-convert ang mga halaga ng haligi ng string sa maliit na titik

UCASE ()

Ginagamit ang pagpapaandar na ito upang mai-convert ang mga halaga ng haligi ng string sa Uppercase.

LEN ()

Ibinabalik ang haba ng mga halaga ng teksto sa haligi.

MID ()

Kinukuha ang mga substring sa SQL mula sa mga halagang haligi na mayroong uri ng data ng String.

ROUND ()

Napaikot ang isang numerong halaga sa pinakamalapit na integer.

NGAYON ()

Ang pagpapaandar na ito ay ginagamit upang ibalik ang kasalukuyang petsa at oras ng system.

FORMAT ()

Ginamit upang mai-format kung paano dapat ipakita ang isang patlang.

LCASE ()

Ginamit upang mai-convert ang mga halaga ng isang hanay ng string sa mga maliliit na character.

Syntax:

PUMILI NG LCASE (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang mga pangalan ng lahat ng mga mag-aaral sa maliit na titik.

PUMILI NG LCASE (StudentName) MULA SA Mga Mag-aaral

Output:

sanjay varun akash rohit anjali

UCASE ()

Ginamit upang mai-convert ang mga halaga ng isang hanay ng string sa mga malalaking character.

Syntax:

PUMILI ng UCASE (ColumnName) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang makuha ang mga pangalan ng lahat ng mga mag-aaral sa maliit na titik.

PUMILI ng UCASE (StudentName) MULA SA Mga Mag-aaral

Output:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Ginamit upang makuha ang haba ng input string.

Syntax:

PUMILI NG HABANG (String) AS SampleColumn

Halimbawa:

Sumulat ng isang query upang makuha ang haba ng pangalang mag-aaral na 'Sanjay'.

SELECT LENGTH ('Sanjay') AS StudentNameLen

Output:

6

MID ()

Ang pagpapaandar na ito ay ginagamit upang makuha ang mga substring mula sa mga haligi na mayroong uri ng string data.

Syntax:

SELECT MID (ColumnName, Start, Length) MULA sa TableName

Halimbawa:

Sumulat ng isang query upang kumuha ng mga substring mula sa haligi ng StudentName.

SELECT MID (StudentName, 2, 3) MULA SA Mga Mag-aaral

Output:

anj aru kas ohi nja

ROUND ()

Ang pagpapaandar na ito ay ginagamit upang maiikot ang isang numerong halaga sa pinakamalapit na integer.

Syntax:

PUMILI NG ROUND (ColumnName, Decimals) MULA sa TableName

Halimbawa:

Para sa halimbawang ito, isaalang-alang natin ang sumusunod na talahanayan ng Mga Marka sa talahanayan ng Mga Mag-aaral.

Mag-aaralID Pangalan ng estudyante Marks
isaSanjay90.76
2Si Varun80.45
3Akash54.32
4Rohit72.89
5Anjali67.66

Sumulat ng isang query upang bilugan ang mga marka sa halaga ng integer.

SELECT ROUND (Mga Marka) MULA SA Mga Mag-aaral

Output:

91 80 54 73 68

NGAYON ()

Ginamit upang ibalik ang kasalukuyang petsa at oras. Ang petsa at oras ay ibinalik sa format na 'YYYY-MM-DD HH-MM-SS'.

Syntax:

PUMILI NGAYON ()

Halimbawa:

Sumulat ng isang query upang makuha ang kasalukuyang petsa at oras.

PUMILI NGAYON ()

Output:

NGAYON ()
2019-10-14 09:16:36

FORMAT ()

Ang pagpapaandar na ito ay nag-format sa paraang dapat ipakita ang isang patlang.

Syntax:

FORMAT (Input Halaga, Format )

Halimbawa:

Sumulat ng isang query upang maipakita ang mga bilang na '123456789' sa format na '### - ### - ###'

PUMILI NG FORMAT (123456789, “### - ### - ###”)

Output:

123-456-789

Sa pamamagitan nito, natapos na kami sa artikulong ito sa SQL Function. Inaasahan kong naiintindihan mo kung paano gamitin ang iba't ibang mga uri ng pag-andar sa SQL. Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na relational database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Mga SQL Function' at babalik ako sa iyo.