จะนับตามเงื่อนไขใน MySQL ได้อย่างไร?

Ca Nab Tam Ngeuxnkhi Ni Mysql Di Xyangri



MySQL คือระบบจัดการฐานข้อมูลที่ใช้ในการจัดการฐานข้อมูล ฐานข้อมูลคือชุดของระเบียนที่มีโครงสร้าง คุณสามารถเข้าถึงฐานข้อมูลที่มีอยู่ สร้างข้อมูลใหม่และประมวลผลข้อมูลที่บันทึกไว้ในฐานข้อมูลระบบ ข้อมูลจะแสดงในรูปแบบตารางเสมอ โดยเฉพาะอย่างยิ่ง ' นับ() ” ฟังก์ชันสามารถนับจำนวนคอลัมน์และแถวของตาราง

ผลลัพธ์ของโพสต์นี้คือ:

ฟังก์ชัน 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