文字列の最初の部分、または文字列の最後の部分だけが必要な場合は、この記事が役立つかもしれません。
この記事はSQLServerに固有のものですが、この機能は、ほとんどのプログラミング言語は言うまでもなく、ほとんど/すべてのデータベース管理システムに共通しています。
SQL Serverを使用する場合は、T-SQL LEFT()
を使用できます。 およびRIGHT()
文字列の左または右から任意の数の文字を返す関数。
構文
両方の関数の公式構文は次のようになります:
RIGHT ( character_expression , integer_expression ) LEFT ( character_expression , integer_expression )
character_expression
の場所 は文字列であり、integer_expression
は、その文字列から返す文字数です。
例
文字列から左端の5文字を選択する例を次に示します。
SELECT LEFT('marshmallow', 5);
結果:
marsh
同じ文字列から右端の5文字を選択する例を次に示します。
SELECT RIGHT('marshmallow', 5);
結果:
allow
データベースの例
もちろん、SQL Serverを使用する場合は、ほとんどの場合、データベース内のデータを操作します。 LEFT()
の使用例を次に示します。 およびRIGHT()
データベースから返されたデータの関数。
LEFT()
USE Music; SELECT TOP 5 AlbumName AS Original, LEFT(AlbumName, 5) AS Modified FROM Albums;
結果:
Original Modified ---------------------- -------- Powerslave Power Powerage Power Singing Down the Lane Singi Ziltoid the Omniscient Zilto Casualties of Cool Casua
RIGHT()
USE Music; SELECT TOP 5 AlbumName AS Original, RIGHT(AlbumName, 5) AS Modified FROM Albums;
結果:
Original Modified ---------------------- -------- Powerslave slave Powerage erage Singing Down the Lane Lane Ziltoid the Omniscient cient Casualties of Cool Cool