ผลลัพธ์ของโพสต์นี้คือ:
- ฟังก์ชัน COUNT() และรูปแบบคืออะไร
- จะนับตามเงื่อนไขใน MySQL ได้อย่างไร?
- ฟังก์ชัน COUNT() และ “ ที่ไหน ข้อ
ฟังก์ชัน COUNT() คืออะไร และรูปแบบเป็นอย่างไร
ใน MySQL นั้น “ นับ() ” ฟังก์ชันใช้สำหรับนับแถวและคอลัมน์ทั้งหมดของตารางที่ต้องการซึ่งเป็นไปตามเงื่อนไขที่กำหนด มีสามรูปแบบที่แตกต่างกันสำหรับการทำงานที่แตกต่างกัน เช่น:
- “ นับ(*) ”
- “ นับ (นิพจน์) ”
- “ COUNT (นิพจน์ที่แตกต่างกัน) ”
ไปที่การใช้งานแบบฟอร์มฟังก์ชันที่ระบุไว้ข้างต้นเพื่อความเข้าใจที่ดีขึ้น!
จะนับตามเงื่อนไขใน MySQL ได้อย่างไร?
ใน MySQL เราสามารถใช้ “ นับ() ” โดยมีเงื่อนไขหลายข้อในการนับแถวและคอลัมน์ของตาราง เช่น “ ที่ไหน “ ข้อ
ในตอนแรกเราจะเห็นภาพแต่ละรูปแบบของ ' นับ() ' การทำงาน. จากนั้นเราจะใช้เงื่อนไขที่ระบุไว้ข้างต้นกับมัน
ขั้นตอนที่ 1: เปิด Windows Terminal
เริ่มแรก ให้ค้นหาคำว่า “ พร้อมรับคำสั่ง ” ด้วยความช่วยเหลือของเมนูเริ่มต้น:
ขั้นตอนที่ 2: เชื่อมต่อกับเซิร์ฟเวอร์ MySQL
เรียกใช้คำสั่งที่ให้มาเพื่อเข้าถึงฐานข้อมูลเซิร์ฟเวอร์ MySQL โดยใช้ชื่อผู้ใช้และรหัสผ่าน:
mysql -u maria -p
ขั้นตอนที่ 3: แสดงฐานข้อมูลที่มีอยู่
ถัดไป แสดงรายการฐานข้อมูลที่มีอยู่ทั้งหมดโดยดำเนินการ “ แสดง ' สั่งการ:
แสดงฐานข้อมูล;จากผลลัพธ์ที่กำหนด เราได้เลือก ' มาเรียด ” ฐานข้อมูล:
ขั้นตอนที่ 4: เปลี่ยนฐานข้อมูล
ถัดไป ดำเนินการ “ ใช้ คำสั่ง ” และนำทางไปยังฐานข้อมูลที่เลือกไว้ก่อนหน้านี้:
ใช้ mariadb;ขั้นตอนที่ 5: แสดงรายการตารางทั้งหมด
หลังจากนั้น แสดงตารางทั้งหมดที่มีอยู่ในฐานข้อมูลปัจจุบัน:
แสดงตาราง;จากผลลัพธ์ที่กำหนด จะมีตารางอยู่ 2 ตาราง และเราจะใช้ ' ลูกค้า ' โต๊ะ:
ขั้นตอนที่ 6: แสดงฟิลด์ทั้งหมดของตาราง
เรียกใช้ “ เลือก ” คำสั่งที่มีเครื่องหมายดอกจัน “ * สัญลักษณ์ ” เพื่อรับข้อมูลทั้งหมดของตารางเฉพาะ:
เลือก * จากลูกค้า;
ในขั้นตอนการดำเนินการข้างต้น เราได้แสดงข้อมูลของฐานข้อมูลเฉพาะ ตอนนี้เราจะเห็นภาพรูปแบบของ ' นับ() ' การทำงาน.
แบบฟอร์ม 1: COUNT(*)
“ นับ(*) ” ฟังก์ชันดึงข้อมูลจำนวนแถวทั้งหมดในตารางที่ให้มาโดยใช้ “ เลือก ' สั่งการ. นอกจากนี้ จะนับแถวทั้งหมดที่มีค่าซ้ำ ค่า NULL และค่าที่ไม่ใช่ค่า NULL
ไวยากรณ์
ไวยากรณ์ทั่วไปของ ' นับ(*) ” ระบุไว้ด้านล่าง:
เลือก COUNT(*) จาก <ชื่อตาราง>;ที่นี่:
- “ เลือก คำสั่ง ” ใช้สำหรับเลือกบันทึก
- “ จาก คำสั่ง ” ใช้สำหรับเลือกระเบียนจากตารางที่ต้องการ
- “ <ชื่อตาราง> ” คือชื่อตารางเป้าหมาย
เพื่อความเข้าใจที่ดีขึ้นมาดูตัวอย่างที่ให้มากันเลย!
ตัวอย่าง
เรียกใช้ “ เลือก ” คำสั่งด้วย “ นับ(*) ” ชื่อฟังก์ชันและตาราง:
เลือก COUNT(*) จากลูกค้า;ตามผลลัพธ์ต่อไปนี้ ตารางที่ให้มามี “ 91 ” จำนวนแถว:
แบบฟอร์ม 2: COUNT (นิพจน์)
“ นับ (นิพจน์) ฟังก์ชัน ” จะแสดงจำนวนแถวที่ไม่มีค่า NULL สามารถใช้ร่วมกับ “ เลือก ' สั่งการ.
ไวยากรณ์
ไวยากรณ์ทั่วไปของฟังก์ชัน “COUNT(expression)” มีดังนี้
เลือก COUNT (นิพจน์) จาก <ชื่อตาราง>;ตัวอย่าง
ลองมาตัวอย่างที่เราต้องการนับจำนวนแถวของ ' โทรศัพท์ ” คอลัมน์จาก “ ลูกค้า ' โต๊ะ:
เลือก COUNT (โทรศัพท์) จากลูกค้า;ที่นี่เราได้วาง “ โทรศัพท์ ” ชื่อคอลัมน์เป็นนิพจน์ และประกอบด้วย “ 91 ” แถว:
แบบฟอร์ม 3: COUNT (นิพจน์ที่แตกต่างกัน)
“ นับ (นิพจน์) แบบฟอร์ม ” จะใช้เมื่อเราต้องการนับแถวทั้งหมดยกเว้นค่าที่ซ้ำกัน
ไวยากรณ์
ไวยากรณ์ทั่วไปแสดงไว้ด้านล่าง:
เลือกนับ (นิพจน์ที่แตกต่างกัน) จาก <ชื่อตาราง>;ตัวอย่าง
เรียกใช้ “ เลือก ” คำสั่งกับ “ นับ() ” ฟังก์ชันที่มี “ แตกต่าง ” คำหลักและชื่อคอลัมน์ที่ต้องการของตาราง:
เลือก COUNT (ประเทศ DISTINCT) จากลูกค้า;สามารถสังเกตได้ว่าเอาต์พุตที่ให้มาจะส่งกลับจำนวนของ “ ที่ไม่ใช่ NULL ที่แตกต่างกัน ” ค่า:
ฟังก์ชัน COUNT() และประโยค “WHERE”
สามารถใช้ฟังก์ชัน Count() กับ “ ที่ไหน ” ข้อระบุเงื่อนไขที่ต้องการ ส่วนคำสั่ง 'WHERE' ให้เกณฑ์ที่ค่าคอลัมน์ต้องตรงตามข้อมูลที่รวมค่าที่มีอยู่ในผลลัพธ์คิวรี
ไวยากรณ์
มาดูกันที่ “ นับ() ” ฟังก์ชันกับ “ ที่ไหน ” ข้อ:
เลือก COUNT(*) จาก <ชื่อตาราง> โดยที่ <เงื่อนไข>;ตัวอย่าง
ใช้ ' เลือก ” สอบถามกับ “ นับ() ' รวมทั้ง ' * ” เป็นพารามิเตอร์ ชื่อตารางเป้าหมาย และเงื่อนไขที่จำเป็น:
เลือก COUNT(*) จากลูกค้า โดยที่โทรศัพท์ = 069;อย่างที่คุณเห็น เราได้จำนวนผู้ใช้ทั้งหมดที่มีหมายเลขโทรศัพท์เดียวกัน ซึ่งก็คือ “ 1 ”:
นั่นคือทั้งหมด! เราได้อธิบายเรื่อง “ นับ() ” ฟังก์ชันตามเงื่อนไขและรูปแบบใน MySQL
บทสรุป
“ นับ() ” สามารถใช้ฟังก์ชันนับตามเงื่อนไขใน MySQL ได้ มีรูปแบบที่แตกต่างกันสามแบบสำหรับการทำงานที่แตกต่างกัน เช่น “ นับ(* )”, “ นับ (นิพจน์) ', และ ' COUNT (นิพจน์ที่แตกต่างกัน) '. 'COUNT()' สามารถใช้กับหลายเงื่อนไขสำหรับการนับแถวและคอลัมน์ของตาราง เช่นเดียวกับประโยค 'WHERE' ในโพสต์นี้ เราได้พูดถึงฟังก์ชัน “COUNT()” ตามเงื่อนไขและรูปแบบใน MySQL