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

文字列の指定された文字数を出力として返すMySQL関数はどれですか?


MySQLは、LEFT()およびRIGHT()関数を使用して、指定された文字数の文字列を返します。

MySQL LEFT()関数は、文字列の左側から指定された文字数を返します。

構文

LEFT(str, length)

ここで、strは文字数が返される文字列であり、lengthは返される文字数を指定する整数値です。

mysql> Select LEFT('My Name is Ram', 7);
+---------------------------+
| LEFT('My Name is Ram', 7) |
+---------------------------+
| My Name                   |
+---------------------------+
1 row in set (0.00 sec)

MySQL RIGHT()関数は、文字列の右側から指定された文字数を返します。

構文

RIGHT(str, length)

ここで、strは文字数が返される文字列であり、lengthは返される文字数を指定する整数値です。

mysql> Select RIGHT('My name is Ram',6);
+---------------------------+
| RIGHT('My name is Ram',6) |
+---------------------------+
| is Ram                    |
+---------------------------+
1 row in set (0.00 sec)

  1. データベース内の数字としての文字列の順序付け?

    文字列を数値として注文するには、CAST()を使用します。以下は構文です- select *from yourTableName ORDER BY CAST(yourColumnName AS SIGNED) DESC; まずテーブルを作成しましょう- mysql> create table DemoTable    (    Id varchar(100)    ); Query OK, 0 rows affected (0.18 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&g

  2. MySQLで16進文字列を数値に変換しますか?

    CONV()メソッドを使用して、16進文字列を数値に変換します- select CONV(yourColumnName,16,10) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> HexString varchar(100) -> ); Query OK, 0 rows affected (0.82 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTab