MySQL เป็น RDMS แบบโอเพ่นซอร์สที่ทรงพลังซึ่งมีตารางที่ปรับขนาดได้จำนวนมากเพื่อจัดเก็บข้อมูลในโครงสร้างที่เป็นระเบียบ ขณะจัดการฐานข้อมูล มีความจำเป็นในการเรียกข้อมูลจำนวนระเบียนหรือแถวในตาราง คุณสามารถทำได้โดยใช้ฟังก์ชัน COUNT() สคีมาข้อมูล หรือคำสั่ง SHOW TABLE STATUS อย่างไรก็ตาม ฟังก์ชัน COUNT() เป็นวิธีที่ง่ายที่สุดสำหรับจุดประสงค์นี้
บทความนี้จะสอนวิธีรับจำนวนระเบียนหรือแถวในตารางโดยใช้ฟังก์ชัน MySQL COUNT() ในแบบสอบถาม Select
ข้อกำหนดเบื้องต้น: เชื่อมต่อกับเซิร์ฟเวอร์ MySQL ภายในเครื่อง
ตรวจสอบให้แน่ใจว่าได้ติดตั้ง MySQL ในระบบของคุณแล้ว หากต้องการยืนยันว่ามีการติดตั้ง MySQL ในระบบของคุณหรือไม่ ให้พิมพ์คำสั่งนี้:
มายเอสคิวแอล --เวอร์ชั่น
จะปรากฏให้เห็นในผลลัพธ์ด้านบนว่ามีการติดตั้ง MySQL ในระบบแล้ว
เชื่อมต่อกับเซิร์ฟเวอร์ Local MySQL โดยใช้ไวยากรณ์นี้:
มายเอสคิวแอล -ใน < ชื่อผู้ใช้ > -หน้า
ระบุชื่อผู้ใช้ ชื่อผู้ใช้สำหรับโพสต์นี้คือ “ นพ ” พิมพ์รหัสผ่านเซิร์ฟเวอร์ของคุณเพื่อเข้าสู่ระบบสำเร็จ:
ใช้คำสั่งนี้สำหรับฐานข้อมูลที่มีอยู่บนเซิร์ฟเวอร์:
แสดงฐานข้อมูล;
หากต้องการทำงานในฐานข้อมูลเฉพาะ ให้ใช้ไวยากรณ์นี้:
ข้อความแสดงความสำเร็จจะปรากฏขึ้น
ใช้คำสั่งนี้เพื่อแสดงตารางทั้งหมดที่มีอยู่ในฐานข้อมูล:
รับจำนวนระเบียนหรือแถวโดยใช้ฟังก์ชัน COUNT ในตาราง
ฟังก์ชัน COUNT() สามารถใช้ร่วมกับฟังก์ชันและโอเปอเรเตอร์อื่นๆ ใน MySQL หากคุณให้ “ * ” ไปที่ฟังก์ชัน COUNT ซึ่งจะส่งคืนจำนวน บันทึกหรือแถวทั้งหมด ในตารางนั้น ให้ใช้ไวยากรณ์นี้:
เลือกนับ ( * ) จาก < table_name > ;
คุณได้รับจำนวนรวมของระเบียนหรือแถวของตารางทั้งหมด
มาแทรกระเบียนใหม่ในตารางโดยใช้คำสั่ง INSERT จากนั้นใช้คำสั่งฟังก์ชัน COUNT นี้อีกครั้งเพื่อรับจำนวนระเบียนหรือแถวในตาราง:
หากคุณต้องการนับจำนวนแถวสำหรับคอลัมน์ใดคอลัมน์หนึ่ง ให้ใช้ไวยากรณ์นี้:
ระบุชื่อตารางและคอลัมน์:
หากต้องการใช้ฟังก์ชัน COUNT() กับส่วนคำสั่ง WHERE เพื่อรับจำนวนแถวที่ตรงตามเกณฑ์ที่กำหนด ให้ใช้ไวยากรณ์นี้:
ระบุพารามิเตอร์และเกณฑ์:
คุณสามารถรับจำนวนระเบียนหรือแถวในตารางได้โดยใช้ฟังก์ชัน COUNT() ของ MySQL
บทสรุป
การรับจำนวนระเบียนหรือแถวในตาราง MySQL เป็นงานที่สำคัญสำหรับการจัดการฐานข้อมูลในบางครั้ง ซึ่งสามารถทำได้ง่ายโดยใช้ฟังก์ชัน COUNT() ช่วยให้คุณนับจำนวนระเบียนทั้งหมดในตารางหรือจากคอลัมน์ที่ระบุ นอกจากนี้ยังสามารถใช้ร่วมกับฟังก์ชันและตัวดำเนินการอื่นๆ ใน MySQL เพื่อให้จำนวนระเบียนหรือแถวที่ตรงตามเงื่อนไขเฉพาะ