MariaDB - ฟังก์ชันที่มีประโยชน์

บทนี้ประกอบด้วยรายการฟังก์ชันที่ใช้บ่อยที่สุดโดยเสนอคำจำกัดความคำอธิบายและตัวอย่าง

ฟังก์ชัน MariaDB Aggregate

ฟังก์ชันการรวมที่ใช้บ่อยที่สุดจะได้รับด้านล่าง -

ซีเนียร์ No ชื่อและคำอธิบาย
1

COUNT

นับจำนวนบันทึก

Example - เลือก COUNT (*) จาก customer_table;

2

MIN

เผยให้เห็นค่าต่ำสุดของชุดระเบียน

Example - เลือกองค์กรขั้นต่ำ (บัญชี) จากสัญญา GROUP BY องค์กร;

3

MAX

เผยให้เห็นค่าสูงสุดของชุดระเบียน

Example - เลือกองค์กร MAX (ขนาดบัญชี) จากสัญญา GROUP BY องค์กร

4

AVG

จะคำนวณค่าเฉลี่ยของชุดระเบียน

Example - เลือก AVG (ขนาดบัญชี) จากสัญญา;

5

SUM

จะคำนวณผลรวมของชุดระเบียน

Example - เลือก SUM (ขนาดบัญชี) จากสัญญา;

การคำนวณอายุ MariaDB

TIMESTAMPDIFF ฟังก์ชันมีวิธีคำนวณอายุ -

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

การต่อสายอักขระ MariaDB

CONCATฟังก์ชันจะส่งคืนสตริงผลลัพธ์หลังจากการดำเนินการต่อ คุณสามารถใช้อาร์กิวเมนต์ได้ตั้งแต่หนึ่งข้อขึ้นไป ตรวจสอบไวยากรณ์ที่ระบุด้านล่าง -

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

ตรวจสอบตัวอย่างต่อไปนี้ -

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

MariaDB ฟังก์ชันวันที่ / เวลา

ด้านล่างนี้เป็นฟังก์ชันวันที่ที่สำคัญ -

ซีเนียร์ No ชื่อและคำอธิบาย
1

CURDATE()

ส่งคืนวันที่ในรูปแบบ yyyy-mm-dd หรือ yyyymmdd

Example - เลือก CURDATE ();

2

DATE()

ส่งคืนวันที่ในหลายรูปแบบ

Example − สร้างตาราง product_release_tbl (x DATE);

3

CURTIME()

ส่งคืนเวลาในรูปแบบ HH: MM: SS หรือ HHMMSS.uuuuuu

Example - เลือก CURTIME ();

4

DATE_SUB()

เพิ่มหรือลบจำนวนวันจากวันที่ระบุ

Example - เลือก DATE_SUB ('2016-02-08', INTERVAL 60 DAY);

5

DATEDIFF()

กำหนดวันระหว่างวันที่สองวัน

Example - เลือก DATEDIFF ('2016-01-01 23:59:59', '2016-01-03');

6

DATE ADD()

เพิ่มหรือลบหน่วยเวลาใด ๆ เป็น / จากวันที่และเวลา

Example - เลือก DATE_ADD ('2016-01-04 23:59:59', ช่วงเวลา 22 วินาที);

7

EXTRACT()

มันแยกหน่วยจากวันที่

Example - เลือกสารสกัด (ปีจาก '2016-01-08');

8

NOW()

มันส่งคืนวันที่และเวลาปัจจุบันในรูปแบบ yyyy-mm-dd hh: mm: ss หรือ yyyymmddhhmmss.uuuuuu

Example - เลือกทันที ();

9

DATE FORMAT()

มันจัดรูปแบบวันที่ตามสตริงรูปแบบที่ระบุ

Example - เลือก DATE_FORMAT ('2016-01-09 20:20:00', '% W% M% Y');

ต่อไปนี้เป็นฟังก์ชั่นเวลาที่สำคัญ -

ซีเนียร์ No ชื่อและคำอธิบาย
1

HOUR()

จะคืนค่าชั่วโมงของเวลาหรือชั่วโมงที่ผ่านไป

Example - เลือกชั่วโมง ('19: 17: 09 ');

2

LOCALTIME()

มันทำหน้าที่เหมือนกับ NOW ()

3

MICROSECOND()

จะคืนค่าไมโครวินาทีของเวลา

Example - เลือก MICROSECOND ('16: 30: 00.543876 ');

4

MINUTE()

จะคืนค่านาทีของเวลา

Example - นาทีที่เลือก ('2016-05-22 17:22:01');

5

SECOND()

จะคืนค่าวินาทีของวันที่

Example - เลือกวินาที ('2016-03-12 16: 30: 04.000001');

6

TIME_FORMAT()

จัดรูปแบบเวลาให้สอดคล้องกับสตริงรูปแบบที่ระบุ

Example - เลือก TIME_FORMAT ('22: 02: 20 ','% H% k% h% I% l ');

7

TIMESTAMP()

มีการประทับเวลาสำหรับกิจกรรมในรูปแบบ yyyy-mm-dd hh: mm: dd

Example - สร้างคำสั่งตาราง _ (ID INT, tmst TIMESTAMP);

ฟังก์ชันตัวเลข MariaDB

ด้านล่างนี้เป็นฟังก์ชันตัวเลขที่สำคัญใน MariaDB -

ซีเนียร์ No ชื่อและคำอธิบาย
1

TRUNCATE()

จะส่งคืนตัวเลขที่ถูกตัดทอนเป็นข้อมูลจำเพาะตำแหน่งทศนิยม

Example - เลือกตัดทอน (101.222, 1);

2

COS()

ส่งคืนโคไซน์ของ x เรเดียน

Example - เลือก COS (PI ());

3

CEILING()

จะส่งกลับจำนวนเต็มที่น้อยที่สุดที่ไม่ต่ำกว่า x

Example - เลือกเพดาน (2.11);

4

DEGREES()

มันแปลงเรเดียนเป็นองศา

Example - เลือก DEGREES (PI ());

5

DIV()

ดำเนินการหารจำนวนเต็ม

Example - เลือก 100 DIV 4;

6

EXP()

มันส่งกลับ e กลับไปเป็นพลังของ x

Example - เลือก EXP (2);

7

FLOOR()

จะส่งคืนจำนวนเต็มที่มากที่สุดไม่เกิน x

Example - เลือกชั้น (2.01);

8

LN()

มันส่งคืนลอการิทึมธรรมชาติของ x

Example - เลือก LN (3);

9

LOG()

มันจะส่งคืนลอการิทึมธรรมชาติหรือลอการิทึมไปยังฐานที่กำหนด

Example - เลือกบันทึก (3);

10

SQRT()

จะคืนค่ารากที่สอง

Example - เลือก SQRT (16);

ฟังก์ชันสตริง MariaDB

ฟังก์ชันสตริงที่สำคัญได้รับด้านล่าง -

ซีเนียร์ No ชื่อและคำอธิบาย
1

INSTR()

ส่งคืนตำแหน่งของอินสแตนซ์แรกของสตริงย่อย

Example - เลือก INSTR ('เงาะ', 'ตาล');

2

RIGHT()

จะส่งคืนอักขระสตริงขวาสุด

Example - เลือกขวา ('เงาะ', 3);

3

LENGTH()

ส่งกลับค่าความยาวไบต์ของสตริง

Example - เลือกความยาว ('เงาะ');

4

LOCATE()

ส่งคืนตำแหน่งของอินสแตนซ์แรกของสตริงย่อย

Example - เลือกที่ตั้ง ('tan', 'rambutan');

5

INSERT()

ส่งคืนสตริงโดยมีสตริงย่อยที่ระบุที่ตำแหน่งหนึ่งซึ่งถูกแก้ไข

Example - เลือกแทรก ('ramputan', 4, 1, 'b');

6

LEFT()

จะส่งคืนอักขระซ้ายสุด

Example - เลือกซ้าย ('เงาะ', 3);

7

UPPER()

มันเปลี่ยนตัวอักษรเป็นตัวพิมพ์ใหญ่

Example - เลือกบน (นามสกุล);

8

LOWER()

มันเปลี่ยนอักขระเป็นตัวพิมพ์เล็ก

Example - เลือก LOWER (นามสกุล);

9

STRCMP()

จะเปรียบเทียบสตริงและส่งกลับ 0 เมื่อมีค่าเท่ากัน

Example - เลือก STRCMP ('ไข่', 'ชีส');

10

REPLACE()

ส่งคืนสตริงหลังจากแทนที่อักขระ

Example - เลือกแทนที่ ('sully', 'l', 'n');

11

REVERSE()

มันกลับอักขระในสตริง

Example - เลือก REVERSE ('รถแข่ง');

12

REPEAT()

ส่งคืนสตริงที่ซ้ำอักขระที่กำหนด x ครั้ง

Example - เลือกซ้ำ ('ha', 10);

13

SUBSTRING()

ส่งคืนสตริงย่อยจากสตริงเริ่มต้นที่ตำแหน่ง x

Example - เลือกย่อย ('เงาะ', 3);

14

TRIM()

ลบอักขระต่อท้าย / นำหน้าออกจากสตริง

Example - เลือก TRIM (นำหน้า '_' จาก '_rambutan');