SQLite ฟังก์ชั่นที่ใช้กันทั่วไป
SQLite มีฟังก์ชันในตัวจำนวนมากสำหรับการประมวลผลสตริงหรือข้อมูลที่เป็นตัวเลข นี่คือบางส่วน SQLite ที่มีประโยชน์ในตัวฟังก์ชั่นและการทำงานทั้งหมดไม่ได้เป็นกรณี ๆ ไปซึ่งหมายความว่าคุณสามารถใช้ฟังก์ชั่นเหล่านี้เป็นตัวพิมพ์เล็กหรือรูปแบบตัวพิมพ์ใหญ่หรือผสม สำหรับรายละเอียดเพิ่มเติมโปรดดูเอกสารข้อมูล SQLite อย่างเป็นทางการ:
序号 | 函数 & 描述 |
---|---|
1 | SQLite COUNT 函数 SQLite COUNT 聚集函数是用来计算一个数据库表中的行数。 |
2 | SQLite MAX 函数 SQLite MAX 聚合函数允许我们选择某列的最大值。 |
3 | SQLite MIN 函数 SQLite MIN 聚合函数允许我们选择某列的最小值。 |
4 | SQLite AVG 函数 SQLite AVG 聚合函数计算某列的平均值。 |
5 | SQLite SUM 函数 SQLite SUM 聚合函数允许为一个数值列计算总和。 |
6 | SQLite RANDOM 函数 SQLite RANDOM 函数返回一个介于 -9223372036854775808 和 +9223372036854775807 之间的伪随机整数。 |
7 | SQLite ABS 函数 SQLite ABS 函数返回数值参数的绝对值。 |
8 | SQLite UPPER 函数 SQLite UPPER 函数把字符串转换为大写字母。 |
9 | SQLite LOWER 函数 SQLite LOWER 函数把字符串转换为小写字母。 |
10 | SQLite LENGTH 函数 SQLite LENGTH 函数返回字符串的长度。 |
11 | SQLite sqlite_version 函数 SQLite sqlite_version 函数返回 SQLite 库的版本。 |
ก่อนที่เราจะเริ่มต้นที่จะอธิบายการทำงานของตัวอย่างเหล่านี้ถือว่าตาราง บริษัท ฯ ได้บันทึกต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0
ฟังก์ชั่น COUNT SQLite
SQLite ฟังก์ชันการรวม COUNT ใช้ในการคำนวณจำนวนแถวในตารางฐานข้อมูล ต่อไปนี้เป็นตัวอย่าง:
SQLite> นับเลือก (*) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
count (*) ---------- 7
ฟังก์ชั่น SQLite MAX
SQLite MAX ฟังก์ชันการรวมช่วยให้เราสามารถเลือกได้สูงสุดคอลัมน์ ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือก max (เงินเดือน) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
แม็กซ์ (เงินเดือน) ----------- 85,000.0
ฟังก์ชั่น SQLite MIN
SQLite MIN ฟังก์ชันการรวมช่วยให้เราสามารถเลือกขั้นต่ำคอลัมน์ ต่อไปนี้เป็นตัวอย่าง:
SQLite> นาทีเลือก (เงินเดือน) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
นาที (เงินเดือน) ----------- 10,000.0
ฟังก์ชั่น AVG SQLite
SQLite AVG ฟังก์ชันการรวมคำนวณค่าเฉลี่ยของคอลัมน์ ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือกเฉลี่ย (เงินเดือน) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
เฉลี่ย (เงินเดือน) ---------------- 37,142.8571428572
ฟังก์ชั่น SQLite SUM
SQLite ฟังก์ชันการรวม SUM ช่วยให้การคำนวณผลรวมของคอลัมน์ตัวเลข ต่อไปนี้เป็นตัวอย่าง:
SQLite> ผลรวมเลือก (เงินเดือน) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ผลรวม (เงินเดือน) ----------- 260,000.0
ฟังก์ชั่น RANDOM SQLite
ฟังก์ชั่น SQLite RANDOM ส่งกลับสุ่มหลอกจำนวนเต็ม -9223372036854775808 และ 9223372036854775807 ในระหว่าง ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือกสุ่ม () สุ่ม;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
สุ่ม ------------------- 5876796417670984050
ฟังก์ชั่น ABS SQLite
ฟังก์ชั่น ABS SQLite ส่งกลับค่าสัมบูรณ์ของพารามิเตอร์เชิงตัวเลข ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือก ABS (5), ABS (-15) ABS (NULL) ABS (0), เอบีเอส ( "เอบีซี");
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
เอบีเอส (5) ABS (-15) ABS (NULL) ABS (0) ABS ( "เอบีซี") ---------- ---------- ---------- ---------- ---------- 5150 0.0
ฟังก์ชั่น UPPER SQLite
ฟังก์ชั่น UPPER SQLite การแปลงสายอักขระตัวอักษรตัวพิมพ์ใหญ่ ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือกบน (ชื่อ) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
บน (ชื่อ) ----------- PAUL ALLEN TEDDY MARK DAVID กิม JAMES
ฟังก์ชั่น SQLite LOWER
ฟังก์ชั่น SQLite LOWER แปลงสตริงเป็นตัวพิมพ์เล็ก ต่อไปนี้เป็นตัวอย่าง:
SQLite> เลือกที่ต่ำกว่า (ชื่อ) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ที่ต่ำกว่า (ชื่อ) ----------- พอล อัลเลน เท็ดดี้ เครื่องหมาย เดวิด คิม เจมส์
ฟังก์ชั่นความยาว SQLite
ฟังก์ชั่นความยาว SQLite ส่งกลับความยาวของสตริง ต่อไปนี้เป็นตัวอย่าง:
SQLite> SELECT ชื่อยาว (ชื่อ) จาก บริษัท ;
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ความยาว NAME (ชื่อ) ---------- ------------ พอล 4 อัลเลน 5 เท็ดดี้ 5 มาร์ค 4 เดวิด 5 คิม 3 เจมส์ 5
ฟังก์ชั่น sqlite_version SQLite
ฟังก์ชั่น sqlite_version SQLite ส่งกลับรุ่นของห้องสมุดของ SQLite ต่อไปนี้เป็นตัวอย่าง:
SQLite> sqlite_version เลือก () เป็น 'SQLite เวอร์ชัน';
คำสั่ง SQL SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
SQLite เวอร์ชัน -------------- 3.6.20