Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จำนวนแถวทั้งหมดในฐานข้อมูล MySQL ที่แน่นอนหรือไม่


ในการนับแถวทั้งหมด คุณต้องใช้ฟังก์ชันรวม COUNT(*) ไวยากรณ์มีดังนี้ −

select count(*) เป็น anyAliasName จาก yourTableName;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง CountAllRowsDemo -> ( -> Id int, -> Name varchar(10), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (1.49 วินาที)

ตอนนี้คุณสามารถแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า CountAllRowsDemo (1,'John',23); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (101, 'Carol', 21); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (201, 'Sam', 24); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (106, 'Mike', 26); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (290, 'Bob', 25); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (500, 'David', 27); แบบสอบถาม ตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า CountAllRowsDemo (500,'David',27); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า CountAllRowsDemo (NULL, NULL, NULL); แบบสอบถาม ตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที)mysql> แทรกลงในค่า CountAllRowsDemo (NULL, NULL, NULL); สืบค้นตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก CountAllRowsDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+------+-------+------+| รหัส | ชื่อ | อายุ |+------+-------+------+| 1 | จอห์น | 23 || 101 | แครอล | 21 || 201 | แซม | 24 || 106 | ไมค์ | 26 || 290 | บ๊อบ | 25 || 500 | เดวิด | 27 || 500 | เดวิด | 27 || NULL | NULL | NULL || NULL | NULL | NULL |+------+-------+------+9 แถวในชุด (0.00 วินาที)

นี่คือวิธีที่คุณสามารถนับจำนวนแถวที่แน่นอนในตารางโดยใช้ฟังก์ชันการรวม count(*)

แบบสอบถามมีดังนี้ −

mysql> เลือกจำนวน (*) เป็น TotalNumberOfRows จาก CountAllRowsDemo;

ต่อไปนี้เป็นผลลัพธ์ที่มีการนับแถว -

<ก่อนหน้า>+-------------------+| จำนวนแถวทั้งหมด |+-------------------+| 9 |+-------------------+1 แถวในชุด (0.00 วินาที)