MariaDB - Kullanışlı İşlevler

Bu bölüm, en sık kullanılan işlevlerin bir listesini içerir, tanımlar, açıklamalar ve örnekler sunar.

MariaDB Aggregate İşlevleri

En sık kullanılan toplama işlevleri aşağıda verilmiştir -

Sr.No İsim & Açıklama
1

COUNT

Kayıtların sayısını sayar.

Example - müşteri_ tablosundan COUNT (*) SEÇİN;

2

MIN

Bir kayıt kümesinin minimum değerini ortaya çıkarır.

Example - Kuruluşa GÖRE sözleşmelerden GRUPLA kuruluş, MIN (hesap) seçin;

3

MAX

Bir kayıt kümesinin maksimum değerini ortaya çıkarır.

Example - GROUP BY sözleşmelerinden kuruluş, MAX (hesap_boyutu) kuruluş seçin;

4

AVG

Bir kayıt kümesinin ortalama değerini hesaplar.

Example - Sözleşmelerden AVG'yi (hesap_boyutu) SEÇİN;

5

SUM

Bir kayıt kümesinin toplamını hesaplar.

Example - Sözleşmelerden TOPLA (hesap_boyutu) SEÇİN;

MariaDB Yaş Hesaplama

TIMESTAMPDIFF işlevi yaşı hesaplamak için bir yol sağlar -

SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;

MariaDB String Birleştirme

CONCATişlev, bir birleştirme işleminden sonra sonuç dizgesini döndürür. Bir veya daha fazla argüman kullanabilirsiniz. Aşağıda verilen söz dizimini gözden geçirin -

SELECT CONCAT(item, item,...);

Aşağıdaki örneği inceleyin -

SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan

MariaDB Tarih / Saat İşlevleri

Aşağıda verilen önemli tarih fonksiyonlarıdır -

Sr.No İsim & Açıklama
1

CURDATE()

Tarihi yyyy-aa-gg veya yyyyaagg biçiminde döndürür.

Example - CURDATE () SEÇİN;

2

DATE()

Tarihi birden çok biçimde döndürür.

Example −CREATE TABLE product_release_tbl (x TARİH);

3

CURTIME()

Saati HH: MM: SS veya HHMMSS.uuuuuu biçiminde döndürür.

Example - CURTIME SEÇ ();

4

DATE_SUB()

Belirtilen tarihten birkaç gün ekler veya çıkarır.

Example - TARİH_SUB SEÇİN ('2016-02-08', ARALIK 60 GÜN);

5

DATEDIFF()

İki tarih arasındaki günleri belirler.

Example - TARİHLİIFF'i SEÇİN ('2016-01-01 23:59:59', '2016-01-03');

6

DATE ADD()

Tarih ve saate herhangi bir zaman birimi ekler veya çıkarır.

Example - TARİH_ADD SEÇİN ('2016-01-04 23:59:59', INTERVAL 22 SECOND);

7

EXTRACT()

Tarihten bir birimi çıkarır.

Example - ÖZÜ SEÇİN ('2016-01-08' YILI);

8

NOW()

Geçerli tarih ve saati yyyy-aa-gg ss: dd: ss veya yyyyaagghhmmss.uuuuuu biçiminde döndürür.

Example - ŞİMDİ SEÇİN ();

9

DATE FORMAT()

Tarihi, belirtilen biçim dizesine göre biçimlendirir.

Example - TARİH_FORMAT SEÇİN ('2016-01-09 20:20:00', '% W% M% Y');

Aşağıda bazı önemli zaman işlevleri verilmiştir -

Sr.No İsim & Açıklama
1

HOUR()

Zamanın saatini veya geçen saatleri döndürür.

Example - SAAT SEÇİN ('19: 17: 09 ');

2

LOCALTIME()

Tam olarak NOW () gibi çalışır.

3

MICROSECOND()

Zamanın mikrosaniyesini döndürür.

Example - MICROSECOND SEÇİN ('16: 30: 00.543876 ');

4

MINUTE()

Zamanın dakikalarını döndürür.

Example - DAKİKA SEÇİN ('2016-05-22 17:22:01');

5

SECOND()

Tarihin saniyelerini döndürür.

Example - İKİNCİ SEÇİN ('2016-03-12 16: 30: 04.000001');

6

TIME_FORMAT()

Saati, belirtilen biçim dizesine göre biçimlendirir.

Example - SELECT TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l ');

7

TIMESTAMP()

Yyyy-aa-gg ss: dd: gg biçiminde bir etkinlik için zaman damgası sağlar.

Example - CREATE TABLE order_ (ID INT, tmst TIMESTAMP);

MariaDB Sayısal İşlevleri

Aşağıda, MariaDB'deki bazı önemli sayısal işlevler verilmiştir -

Sr.No İsim & Açıklama
1

TRUNCATE()

Kesilmiş bir sayıyı ondalık basamak belirtimine döndürür.

Example - TRUNCATE SEÇİN (101.222, 1);

2

COS()

X radyan'ın kosinüsünü döndürür.

Example - COS SEÇİN (PI ());

3

CEILING()

X'in altında olmayan en küçük tamsayıyı döndürür.

Example - TAVAN SEÇİN (2.11);

4

DEGREES()

Radyanı dereceye çevirir.

Example - DERECE SEÇİN (PI ());

5

DIV()

Tamsayı bölme yapar.

Example - 100 DIV 4 SEÇİN;

6

EXP()

E'yi x'in kuvvetine döndürür.

Example - EXP SEÇİN (2);

7

FLOOR()

X'in üzerinde olmayan en büyük tamsayıyı döndürür.

Example - KAT SEÇİMİ (2.01);

8

LN()

X'in doğal logaritmasını döndürür.

Example - LN (3) SEÇİN;

9

LOG()

Doğal logaritmayı veya logaritmayı belirli bir tabana döndürür.

Example - GÜNLÜK SEÇİN (3);

10

SQRT()

Karekökü döndürür.

Example - KAREKÖK SEÇ (16);

MariaDB Dize İşlevleri

Önemli dize fonksiyonları aşağıda verilmiştir -

Sr.No İsim & Açıklama
1

INSTR()

Bir alt dizenin ilk örneğinin konumunu döndürür.

Example - INSTR SEÇİN ('rambutan', 'tan');

2

RIGHT()

En sağdaki dize karakterlerini döndürür.

Example - SAĞ SEÇİN ('rambutan', 3);

3

LENGTH()

Bir dizenin bayt uzunluğunu döndürür.

Example - UZUNLUK SEÇİN ('rambutan');

4

LOCATE()

Bir alt dizenin ilk örneğinin konumunu döndürür.

Example - KONUM SEÇİN ('tan', 'rambutan');

5

INSERT()

Değiştirilmiş belirli bir konumda belirtilen bir alt dizeye sahip bir dize döndürür.

Example - INSERT SEÇİN ('ramputan', 4, 1, 'b');

6

LEFT()

En soldaki karakterleri döndürür.

Example - SOL SEÇ ('rambutan', 3);

7

UPPER()

Karakterleri büyük harfe dönüştürür.

Example - ÜST SEÇİN (soyad);

8

LOWER()

Karakterleri küçük harfe dönüştürür.

Example - ALT SEÇİN (soyad);

9

STRCMP()

Dizeleri karşılaştırır ve eşit olduklarında 0 döndürür.

Example - STRCMP SEÇİN ('yumurta', 'peynir');

10

REPLACE()

Karakterleri değiştirdikten sonra bir dize döndürür.

Example - DEĞİŞTİRME SEÇİN ('sully', 'l', 'n');

11

REVERSE()

Bir dizedeki karakterleri ters çevirir.

Example - TERS SEÇ ('yarış arabası');

12

REPEAT()

Verilen karakterleri x kez tekrarlayan bir dize döndürür.

Example - TEKRARLA SEÇİN ('ha', 10);

13

SUBSTRING()

Bir dizeden x konumundan başlayarak bir alt dize döndürür.

Example - ALT DİZE SEÇİN ('rambutan', 3);

14

TRIM()

Bir dizeden sondaki / baştaki karakterleri kaldırır.

Example - TRIM SEÇİN ('_rambutan'dan BAŞLAYAN' _ ');