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');