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

ฉันจะรับความยาวสตริงเฉลี่ยใน MySQL ได้อย่างไร


ในการรับความยาวสตริงเฉลี่ยใน MySQL เราจะแก้ไขคิวรีที่ได้รับแถวตั้งแต่ 1 ถึง 10 และแสดงผลลัพธ์

ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง AverageString -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Value varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที)

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

mysql> แทรกลงในค่า AverageString(Value)('MySQL Query');Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า AverageString(Value)('SQL Server Query');Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+----+-----------------+| รหัส | ความคุ้มค่า |+----+-----------------+| 1 | แบบสอบถาม MySQL || 2 | แบบสอบถามเซิร์ฟเวอร์ SQL |+---+-----------------+2 แถวในชุด (0.00 วินาที)

แบบสอบถามมีดังต่อไปนี้เพื่อรับความยาวสตริงเฉลี่ย -

mysql> เลือก avg(length(Value)) จากขีดจำกัด AverageString 10;

ผลลัพธ์

<ก่อนหน้า>+--------------------+| เฉลี่ย(ความยาว(ค่า)) |+--------------------+| 13.5000 |+--------------------+1 แถวในชุด (0.00 วินาที)