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

列のすべての値の文字長を取得するMySQLクエリ?


文字の長さを取得するには、CHAR_LENGTH()メソッドを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (1.04 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('John');
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values('Robert');
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values('Bob');
Query OK, 1 row affected (0.20 sec)

mysql> insert into DemoTable values('David');
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+--------+
| Name   |
+--------+
| John   |
| Robert |
| Bob    |
| David  |
+--------+
4 rows in set (0.00 sec)

文字の長さを取得-

mysql> select char_length(Name) from DemoTable;

出力

これにより、次の出力が生成されます-

+-------------------+
| char_length(Name) |
+-------------------+
| 4                 |
| 6                 |
| 3                 |
| 5                 |
+-------------------+
4 rows in set (0.00 sec)

  1. 特定の列値の単一のMySQLクエリで複数のカウントを取得する

    このために、特定の列のパラメーター値とともに集計関数sum()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1790      (      Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,      Name varchar(20),      Score int      ); Query OK, 0 rows affected (0.94

  2. 単一のMySQLクエリのすべての列名に「エイリアス」を設定します

    列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014    -> (    -> FirstName varchar(20),    -> LastName varchar(20)