MariaDB - Fungsi Berguna
Bab ini berisi daftar fungsi yang paling sering digunakan, menawarkan definisi, penjelasan, dan contoh.
Fungsi Agregat MariaDB
Fungsi agregat yang paling sering digunakan diberikan di bawah ini -
Sr Tidak | Nama & Deskripsi |
---|---|
1 |
COUNT Ini menghitung jumlah catatan. Example - PILIH JUMLAH (*) DARI customer_table; |
2 |
MIN Ini mengungkapkan nilai minimum dari satu set catatan. Example - PILIH organisasi, MIN (akun) DARI kontrak GROUP BY organisasi; |
3 |
MAX Ini mengungkapkan nilai maksimum dari satu set catatan. Example - PILIH organisasi, MAX (ukuran_kun) DARI kontrak GROUP BY organisasi; |
4 |
AVG Ini menghitung nilai rata-rata dari sekumpulan catatan. Example - PILIH AVG (ukuran_kun) DARI kontrak; |
5 |
SUM Ini menghitung jumlah dari satu set catatan. Example - PILIH JUMLAH (ukuran_kun) DARI kontrak; |
Perhitungan Usia MariaDB
Itu TIMESTAMPDIFF fungsi menyediakan cara untuk menghitung usia -
SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;
MariaDB String Concatenation
Itu CONCATfungsi mengembalikan string yang dihasilkan setelah operasi penggabungan. Anda dapat menggunakan satu atau lebih argumen. Tinjau sintaksnya yang diberikan di bawah ini -
SELECT CONCAT(item, item,...);
Tinjau contoh berikut -
SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan
Fungsi Tanggal / Waktu MariaDB
Diberikan di bawah ini adalah fungsi tanggal penting -
Sr Tidak | Nama & Deskripsi |
---|---|
1 |
CURDATE() Ini mengembalikan tanggal dalam format tttt-bb-hh atau tttt. Example - PILIH CURDATE (); |
2 |
DATE() Ini mengembalikan tanggal dalam berbagai format. Example −CREATE TABLE product_release_tbl (x DATE); |
3 |
CURTIME() Ini mengembalikan waktu dalam format HH: MM: SS atau HHMMSS.uuuuuu. Example - PILIH CURTIME (); |
4 |
DATE_SUB() Itu menambah atau mengurangi sejumlah hari dari tanggal yang ditentukan. Example - PILIH DATE_SUB ('2016-02-08', INTERVAL 60 DAY); |
5 |
DATEDIFF() Ini menentukan hari antara dua tanggal. Example - PILIH DATEDIFF ('2016-01-01 23:59:59', '2016-01-03'); |
6 |
DATE ADD() Ini menambah atau mengurangi unit waktu ke / dari tanggal dan waktu. Example - PILIH DATE_ADD ('04-01 2016 23:59:59', INTERVAL 22 DETIK); |
7 |
EXTRACT() Ini mengekstrak unit dari tanggal. Example - PILIH EKSTRAK (TAHUN DARI '2016-01-08'); |
8 |
NOW() Ini mengembalikan tanggal dan waktu saat ini baik dalam format tttt-bb-hh jj: mm: dd atau yyyymmddhhmmss.uuuuuu format. Example - PILIH SEKARANG (); |
9 |
DATE FORMAT() Ini memformat tanggal sesuai dengan format string yang ditentukan. Example - PILIH DATE_FORMAT ('2016-01-09 20:20:00', '% W% M% Y'); |
Berikut adalah beberapa fungsi waktu yang penting -
Sr Tidak | Nama & Deskripsi |
---|---|
1 |
HOUR() Ini mengembalikan jam waktu, atau jam yang telah berlalu. Example - PILIH JAM ('19: 17: 09 '); |
2 |
LOCALTIME() Ini berfungsi persis seperti SEKARANG (). |
3 |
MICROSECOND() Ini mengembalikan mikrodetik dari waktu. Example - PILIH MICROSECOND ('16: 30: 00.543876 '); |
4 |
MINUTE() Ini mengembalikan menit dari waktu. Example - PILIH MENIT ('2016-05-22 17:22:01'); |
5 |
SECOND() Ini mengembalikan detik dari tanggal. Example - PILIH KEDUA ('2016-03-12 16: 30: 04.000001'); |
6 |
TIME_FORMAT() Ini memformat waktu sesuai dengan format string yang ditentukan. Example - PILIH TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l '); |
7 |
TIMESTAMP() Ini memberikan stempel waktu untuk aktivitas dalam format tttt-bb-hh jj: mm: hh. Example - BUAT TABEL pesanan_ (ID INT, tmst TIMESTAMP); |
Fungsi Numerik MariaDB
Diberikan di bawah ini adalah beberapa fungsi numerik penting dalam MariaDB -
Sr Tidak | Nama & Deskripsi |
---|---|
1 |
TRUNCATE() Ini mengembalikan angka yang terpotong ke spesifikasi tempat desimal. Example - PILIH TRUNCATE (101.222, 1); |
2 |
COS() Ini mengembalikan kosinus x radian. Example - PILIH COS (PI ()); |
3 |
CEILING() Ini mengembalikan bilangan bulat terkecil tidak di bawah x. Example - PILIH PLAFON (2.11); |
4 |
DEGREES() Ini mengubah radian menjadi derajat. Example - PILIH DERAJAT (PI ()); |
5 |
DIV() Itu melakukan pembagian integer. Example - PILIH 100 DIV 4; |
6 |
EXP() Ini mengembalikan e ke pangkat x. Example - PILIH EXP (2); |
7 |
FLOOR() Ini mengembalikan bilangan bulat terbesar bukan di atas x. Example - PILIH LANTAI (2.01); |
8 |
LN() Ini mengembalikan logaritma natural dari x. Example - PILIH LN (3); |
9 |
LOG() Ini mengembalikan logaritma natural atau logaritma ke basis tertentu. Example - PILIH LOG (3); |
10 |
SQRT() Ini mengembalikan akar kuadrat. Example - PILIH SQRT (16); |
Fungsi String MariaDB
Fungsi string penting diberikan di bawah ini -
Sr Tidak | Nama & Deskripsi |
---|---|
1 |
INSTR() Ini mengembalikan posisi contoh pertama substring. Example - PILIH INSTR ('rambutan', 'tan'); |
2 |
RIGHT() Ini mengembalikan karakter string paling kanan. Example - PILIH KANAN ('rambutan', 3); |
3 |
LENGTH() Ini mengembalikan panjang byte dari sebuah string. Example - PILIH PANJANG ('rambutan'); |
4 |
LOCATE() Ini mengembalikan posisi contoh pertama substring. Example - PILIH TEMPAT ('tan', 'rambutan'); |
5 |
INSERT() Ini mengembalikan string, dengan substring tertentu pada posisi tertentu, yang telah dimodifikasi. Example - PILIH INSERT ('ramputan', 4, 1, 'b'); |
6 |
LEFT() Ini mengembalikan karakter paling kiri. Example - PILIH KIRI ('rambutan', 3); |
7 |
UPPER() Ini mengubah karakter menjadi huruf besar. Example - PILIH UPPER (nama belakang); |
8 |
LOWER() Ini mengubah karakter menjadi huruf kecil. Example - PILIH RENDAH (nama belakang); |
9 |
STRCMP() Ini membandingkan string dan mengembalikan 0 ketika mereka sama. Example - PILIH STRCMP ('telur', 'keju'); |
10 |
REPLACE() Ini mengembalikan string setelah mengganti karakter. Example - PILIH REPLACE ('sully', 'l', 'n'); |
11 |
REVERSE() Ini membalikkan karakter dalam sebuah string. Example - PILIH MUNDUR ('mobil balap'); |
12 |
REPEAT() Ini mengembalikan string yang mengulangi karakter yang diberikan x kali. Example - PILIH REPEAT ('ha', 10); |
13 |
SUBSTRING() Ini mengembalikan substring dari string, dimulai dari posisi x. Example - PILIH SUBSTRING ('rambutan', 3); |
14 |
TRIM() Ini menghapus karakter trailing / leading dari string. Example - PILIH PANGKAS (LEADING '_' FROM '_rambutan'); |