文字列の最初の部分、または文字列の最後の部分だけが必要な場合は、この記事が役立つかもしれません。
この記事は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