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