Fungsi SQL: Bagaimana menulis Fungsi dalam SQL?



Artikel mengenai Fungsi SQL ini akan membincangkan pelbagai fungsi bawaan untuk melakukan berbagai jenis pengiraan pada data.

Bahasa Pertanyaan Berstruktur aka SQL digunakan untuk mengendalikan data dalam pangkalan data. Ia menyediakan pelbagai fungsi dalam dan untuk mengakses dan menguruskan pangkalan data mengikut keperluan kami. Dalam artikel ini mengenai SQL Functions, saya akan membincangkan pelbagai fungsi bawaan untuk melakukan berbagai jenis pengiraan pada data.

Topik berikut akan dibahas dalam artikel ini:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. PUTARAN ()
    6. SEKARANG ()
    7. FORMAT ()

Sebelum kita mengkaji pelbagai jenis fungsi yang ditawarkan oleh SQL, mari kita fahami apa itu fungsi.

Apa itu fungsi?

Fungsi adalah kaedah yang digunakan untuk melakukan operasi data . SQL mempunyai banyak fungsi bawaan yang digunakan untuk melakukan penggabungan rentetan, pengiraan matematik dll.



Fungsi SQL dikategorikan dalam dua kategori berikut:

  1. Fungsi Agregat
  2. Fungsi Skalar

Mari kita perhatikan setiap satu, satu persatu.



Fungsi agregat SQL

Fungsi Agregat dalam SQL melakukan pengiraan pada sekumpulan nilai dan kemudian mengembalikan satu nilai.Berikut adalah beberapa Fungsi Agregat yang paling biasa digunakan:

Fungsi Penerangan
RUMUSAN ()Digunakan untuk mengembalikan jumlah kumpulan nilai.
COUNT ()Mengembalikan bilangan baris sama ada berdasarkan keadaan, atau tanpa syarat.
AVG ()Digunakan untuk mengira nilai purata lajur angka.
MIN ()Fungsi ini mengembalikan nilai minimum lajur.
MAX ()Mengembalikan nilai maksimum lajur.
PERTAMA ()Digunakan untuk mengembalikan nilai pertama lajur.
TERAKHIR ()Fungsi ini mengembalikan nilai terakhir lajur.

Mari kita perhatikan setiap fungsi di atas secara mendalam. Untuk pemahaman anda yang lebih baik, saya akan mempertimbangkan jadual berikut untuk menjelaskan kepada anda semua contoh.

ID pelajar Nama pelajar Tanda
satuSanjay64
2Varun72
3AkashEmpat lima
4Rohit86
5Anjali92

RUMUSAN ()

Digunakan untuk mengembalikan jumlah lajur angka yang anda pilih.

Sintaks:

PILIH SUM (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan jumlah markah semua pelajar dari jadual Pelajar.

PILIH SUM (Markah) DARI Pelajar

Pengeluaran:

359

COUNT ()

Mengembalikan bilangan baris yang terdapat dalam jadual sama ada berdasarkan beberapa keadaan atau tanpa syarat.

Sintaks:

PILIH COUNT (ColumnName) DARI Nama Table DI MANA Keadaan

Contoh:

Tulis pertanyaan untuk mengira bilangan pelajar dari jadual Pelajar.

PILIH COUNT (StudentID) DARI Pelajar

Pengeluaran:

5

Contoh:

Tulis pertanyaan untuk mengira bilangan pelajar yang mendapat markah> 75 dari jadual Pelajar.

PILIH COUNT (StudentID) DARI Pelajar DI MANA Markah> 75

Pengeluaran:

2

AVG ()

Fungsi ini digunakan untuk mengembalikan nilai rata-rata lajur angka.

Sintaks:

PILIH AVG (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mengira markah purata semua pelajar dari jadual Pelajar.

PILIH AVG (Markah) DARI Pelajar

Pengeluaran:

71.8

MIN ()

Digunakan untuk mengembalikan nilai minimum lajur angka.

Sintaks:

PILIH MIN (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan markah minimum daripada semua pelajar dari jadual Pelajar.

PILIH MIN (Markah) DARI Pelajar

Pengeluaran:

Empat lima

MAX ()

Mengembalikan nilai maksimum lajur angka.

Sintaks:

PILIH MAX (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan markah maksimum daripada semua pelajar dari jadual Pelajar.

PILIH MAX (Markah) DARI Pelajar

Pengeluaran:

92

PERTAMA ()

Fungsi ini mengembalikan nilai pertama lajur yang anda pilih.

Sintaks:

PILIH PERTAMA (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan markah pelajar pertama.

PILIH PERTAMA (Markah) DARI Pelajar

Pengeluaran:

64

TERAKHIR ()

Digunakan untuk mengembalikan nilai terakhir lajur yang anda pilih.

Sintaks:

PILIH TERAKHIR (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan markah pelajar terakhir.

PILIH TERAKHIR (Markah) DARI Pelajar

Pengeluaran: 92

Nah, dengan itu kita mengakhiri Fungsi Agregat SQL. Selanjutnya dalam artikel ini mengenai Fungsi SQL, mari kita memahami pelbagai Fungsi Skalar.

tutorial maklumat untuk pemula muat turun percuma pdf

Fungsi SQL Skalar

Fungsi Scalar dalam SQL digunakan untuk mengembalikan satu nilai dari nilai input yang diberikan.Berikut adalah beberapa Fungsi Agregat yang paling biasa digunakan:

Mari kita perhatikan setiap fungsi di atas secara mendalam.

Fungsi Penerangan

LCASE ()

Digunakan untuk menukar nilai lajur rentetan menjadi huruf kecil

UCASE ()

Fungsi ini digunakan untuk mengubah nilai kolom rentetan menjadi Huruf Besar.

LEN ()

Mengembalikan panjang nilai teks di lajur.

MID ()

Ekstrak substring dalam SQL dari nilai lajur yang mempunyai jenis data String.

PUTARAN ()

Membundarkan nilai angka ke bilangan bulat terdekat.

SEKARANG ()

Fungsi ini digunakan untuk mengembalikan tarikh dan masa sistem semasa.

FORMAT ()

Digunakan untuk memformat bagaimana medan mesti dipaparkan.

LCASE ()

Digunakan untuk menukar nilai lajur rentetan ke huruf kecil.

Sintaks:

SELECT LCASE (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan semula nama semua pelajar dengan huruf kecil.

PILIH KES (Nama Pelajar) DARI Pelajar

Pengeluaran:

sanjay varun akash rohit anjali

UCASE ()

Digunakan untuk menukar nilai lajur rentetan ke aksara huruf besar.

Sintaks:

PILIH UCASE (ColumnName) DARI Nama Table

Contoh:

Tulis pertanyaan untuk mendapatkan semula nama semua pelajar dengan huruf kecil.

PILIH UCASE (Nama Pelajar) DARI Pelajar

Pengeluaran:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Digunakan untuk mengambil panjang tali input.

Sintaks:

PILIH PANJANG (Rentetan) SEBAGAI SampleColumn

Contoh:

Tulis pertanyaan untuk mengekstrak panjang nama pelajar 'Sanjay'.

PILIH PANJANG (“Sanjay”) SEBAGAI Nama Pelajar

Pengeluaran:

6

MID ()

Fungsi ini digunakan untuk mengekstrak substring dari lajur yang mempunyai jenis data rentetan.

Sintaks:

PILIH MID (ColumnName, Start, Length) DARI TableName

Contoh:

Tulis pertanyaan untuk mengekstrak substring dari lajur Nama Pelajar.

PILIH MID (Nama Pelajar, 2, 3) DARI Pelajar

Pengeluaran:

anj aru kas ohi nja

PUTARAN ()

Fungsi ini digunakan untuk membundarkan nilai angka ke bilangan bulat terdekat.

Sintaks:

PILIH ROUND (ColumnName, Decimals) DARI Nama Table

Contoh:

Untuk contoh ini, mari kita pertimbangkan jadual Markah berikut dalam jadual Pelajar.

ID pelajar Nama pelajar Tanda
satuSanjay90.76
2Varun80.45
3Akash54.32
4Rohit72.89
5Anjali67.66

Tulis pertanyaan untuk membundarkan tanda ke nilai integer.

PILIH ROUND (Markah) DARI Pelajar

Pengeluaran:

91 80 54 73 68

SEKARANG ()

Digunakan untuk mengembalikan tarikh dan masa semasa. Tarikh dan waktu dikembalikan dalam format 'YYYY-MM-DD HH-MM-SS'.

Sintaks:

PILIH SEKARANG ()

Contoh:

Tulis pertanyaan untuk mendapatkan tarikh dan masa semasa.

PILIH SEKARANG ()

Pengeluaran:

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

FORMAT ()

Fungsi ini memformat cara medan mesti ditunjukkan.

Sintaks:

FORMAT (Input Nilai, Format )

Contoh:

Tulis pertanyaan untuk memaparkan angka '123456789' dalam format '### - ### - ###'

PILIH FORMAT (123456789, '### - ### - ###')

Pengeluaran:

123-456-789

Dengan ini, kita mengakhiri artikel ini mengenai SQL Functions. Saya harap anda memahami cara menggunakan pelbagai jenis fungsi dalam SQL. Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen 'Fungsi SQL' dan saya akan menghubungi anda.