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