MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで平均文字列長を取得するにはどうすればよいですか?


MySQLで平均文字列長を取得するには、1から10までの行を取得して結果を表示するクエリを回避します。

まず、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

mysql> create table AverageString
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Value varchar(20)
   -> );
Query OK, 0 rows affected (0.66 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into AverageString(Value) values('MySQL Query');
Query OK, 1 row affected (0.18 sec)
mysql> insert into AverageString(Value) values('SQL Server Query');
Query OK, 1 row affected (0.17 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from AverageString;

出力

+----+------------------+
| Id | Value            |
+----+------------------+
|  1 | MySQL Query      |
|  2 | SQL Server Query |
+----+------------------+
2 rows in set (0.00 sec)

平均文字列長を取得するためのクエリは次のとおりです-

mysql> select avg(length(Value)) from AverageString limit 10;

出力

+--------------------+
| avg(length(Value)) |
+--------------------+
|            13.5000 |
+--------------------+
1 row in set (0.00 sec)

  1. MySQLクエリを使用して4番目に高い値を取得するにはどうすればよいですか?

    4番目に高い値を取得するには、ORDERBYとともにLIMITOFFSETを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable (    Amount int ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(980); Query OK, 1 row affected (0.15 sec) mysql> insert into Dem

  2. Pythonで文字列の長さを取得するにはどうすればよいですか?

    Pythonには、複合オブジェクトの長さを指定するlen()というメソッドがあります。文字列の長さを取得するには、文字列をlen()呼び出しに渡すだけです。たとえば、 print(len('abcdefghijklmnopqrstuvwxyz')) 出力 26