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:
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:
- Fungsi Agregat
- 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 |
satu | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | Empat lima |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
satu | Sanjay | 90.76 |
2 | Varun | 80.45 |
3 | Akash | 54.32 |
4 | Rohit | 72.89 |
5 | Anjali | 67.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.