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

MySQL CHAR_LENGTH()関数を使用する目的は何ですか?その同義語はどの関数ですか?


MySQL CHAR_LENGTH()は、指定された文字列の長さを取得するために使用されます。この関数は単に文字数をカウントし、文字がシングルバイトかマルチバイトかを無視します。 MySQL CHARACTER_LENGTH()関数はその同義語です。これらの関数の構文は次のとおりです-

CHAR_LENGTHの構文

CHAR_LENGTH (Str)

ここで、Strは長さが取得される文字列です。

CHARACTER_LENGTHの構文

CHARACTER_LENGTH (Str)

ここで、Strは長さが取得される文字列です。

mysql> Select CHAR_LENGTH('tutorialspoint');
+-------------------------------+
| CHAR_LENGTH('tutorialspoint') |
+-------------------------------+
|                            14 |
+-------------------------------+
1 row in set (0.03 sec)

mysql> Select CHARACTER_LENGTH('tutorialspoint');
+------------------------------------+
| CHARACTER_LENGTH('tutorialspoint') |
+------------------------------------+
|                                 14 |
+------------------------------------+
1 row in set (0.00 sec)

  1. MySQLのCHAR()の逆関数は何ですか

    CHAR()の逆関数は、MySQLのASCII()またはORD()です。ここで、ASCII()は左端の文字の数値を返しますが、ORD()は引数の左端の文字の文字コードを返します まずテーブルを作成しましょう- mysql> create table DemoTable (    Value int,    Value1 char(1),    Value2 char(1) ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys

  2. MySQLのORDERBYcolumnname * 1の目的は何ですか?

    MySQLは暗黙的に列を数値に変換します。以下は構文です- select * from yourTableName  order by yourColumnName*1; まず、-を作成しましょう mysql> create table DemoTable1441    -> (    -> Id varchar(30)    -> ); Query OK, 0 rows affected (0.53 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql>