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

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

ซีเนียร์ ฟังก์ชั่นและคำอธิบาย
1

SQLite COUNT Function

ฟังก์ชันการรวม SQLite COUNT ใช้เพื่อนับจำนวนแถวในตารางฐานข้อมูล

2

SQLite MAX Function

ฟังก์ชันการรวม SQLite MAX ช่วยให้เราสามารถเลือกค่าสูงสุด (สูงสุด) สำหรับคอลัมน์หนึ่ง ๆ

3

SQLite MIN Function

ฟังก์ชันการรวม SQLite MIN ช่วยให้เราสามารถเลือกค่าต่ำสุด (ต่ำสุด) สำหรับคอลัมน์หนึ่ง ๆ

4

SQLite AVG Function

ฟังก์ชันการรวม SQLite AVG จะเลือกค่าเฉลี่ยสำหรับคอลัมน์ตารางบางคอลัมน์

5

SQLite SUM Function

ฟังก์ชันการรวม SQLite SUM อนุญาตให้เลือกผลรวมสำหรับคอลัมน์ตัวเลข

6

SQLite RANDOM Function

ฟังก์ชัน SQLite RANDOM ส่งคืนจำนวนเต็มสุ่มหลอกระหว่าง -9223372036854775808 และ +9223372036854775807

7

SQLite ABS Function

ฟังก์ชัน SQLite ABS ส่งคืนค่าสัมบูรณ์ของอาร์กิวเมนต์ตัวเลข

8

SQLite UPPER Function

ฟังก์ชัน SQLite UPPER แปลงสตริงเป็นตัวอักษรตัวพิมพ์ใหญ่

9

SQLite LOWER Function

ฟังก์ชัน SQLite LOWER แปลงสตริงเป็นอักษรตัวพิมพ์เล็ก

10

SQLite LENGTH Function

ฟังก์ชัน SQLite LENGTH ส่งกลับความยาวของสตริง

11

SQLite sqlite_version Function

ฟังก์ชัน SQLite sqlite_version ส่งคืนเวอร์ชันของไลบรารี SQLite

ก่อนที่เราจะเริ่มยกตัวอย่างฟังก์ชันที่กล่าวถึงข้างต้นให้พิจารณาตาราง COMPANY ที่มีบันทึกต่อไปนี้

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

ฟังก์ชัน SQLite COUNT

ฟังก์ชันการรวม SQLite COUNT ใช้เพื่อนับจำนวนแถวในตารางฐานข้อมูล ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT count(*) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

count(*)
----------
7

ฟังก์ชัน SQLite MAX

ฟังก์ชันการรวม SQLite MAX ช่วยให้เราสามารถเลือกค่าสูงสุด (สูงสุด) สำหรับคอลัมน์หนึ่ง ๆ ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT max(salary) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

max(salary)
-----------
85000.0

ฟังก์ชัน SQLite MIN

ฟังก์ชันการรวม SQLite MIN ช่วยให้เราสามารถเลือกค่าต่ำสุด (ต่ำสุด) สำหรับคอลัมน์หนึ่ง ๆ ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT min(salary) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

min(salary)
-----------
10000.0

ฟังก์ชัน SQLite AVG

ฟังก์ชันการรวม SQLite AVG จะเลือกค่าเฉลี่ยสำหรับคอลัมน์ตารางบางคอลัมน์ ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT avg(salary) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

avg(salary)
----------------
37142.8571428572

ฟังก์ชัน SQLite SUM

ฟังก์ชันการรวม SQLite SUM อนุญาตให้เลือกผลรวมสำหรับคอลัมน์ตัวเลข ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT sum(salary) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

sum(salary)
-----------
260000.0

ฟังก์ชัน SQLite RANDOM

ฟังก์ชัน SQLite RANDOM ส่งคืนจำนวนเต็มสุ่มหลอกระหว่าง -9223372036854775808 และ +9223372036854775807 ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT random() AS Random;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

Random
-------------------
5876796417670984050

ฟังก์ชัน SQLite ABS

ฟังก์ชัน SQLite ABS ส่งคืนค่าสัมบูรณ์ของอาร์กิวเมนต์ตัวเลข ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT abs(5), abs(-15), abs(NULL), abs(0), abs("ABC");

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

abs(5)      abs(-15)    abs(NULL)   abs(0)      abs("ABC")
----------  ----------  ----------  ----------  ----------
5           15                      0           0.0

ฟังก์ชัน SQLite UPPER

ฟังก์ชัน SQLite UPPER แปลงสตริงเป็นตัวอักษรตัวพิมพ์ใหญ่ ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT upper(name) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

upper(name)
-----------
PAUL
ALLEN
TEDDY
MARK
DAVID
KIM
JAMES

ฟังก์ชัน SQLite LOWER

ฟังก์ชัน SQLite LOWER แปลงสตริงเป็นอักษรตัวพิมพ์เล็ก ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT lower(name) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

lower(name)
-----------
paul
allen
teddy
mark
david
kim
james

ฟังก์ชัน SQLite LENGTH

ฟังก์ชัน SQLite LENGTH ส่งกลับความยาวของสตริง ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT name, length(name) FROM COMPANY;

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

NAME        length(name)
----------  ------------
Paul        4
Allen       5
Teddy       5
Mark        4
David       5
Kim         3
James       5

ฟังก์ชัน SQLite sqlite_version

ฟังก์ชัน SQLite sqlite_version ส่งคืนเวอร์ชันของไลบรารี SQLite ต่อไปนี้เป็นตัวอย่าง -

sqlite> SELECT sqlite_version() AS 'SQLite Version';

คำสั่ง SQLite SQL ด้านบนจะสร้างสิ่งต่อไปนี้

SQLite Version
--------------
3.6.20