文字列の指定された文字数を出力として返す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)
-
データベース内の数字としての文字列の順序付け?
文字列を数値として注文するには、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
-
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