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