ホームページ >データベース >mysql チュートリアル >MySQL で LEFT 関数を使用して文字列の左側の部分をインターセプトする方法
MySQL で LEFT 関数を使用して文字列の左側の部分をインターセプトする方法
データベース管理システムでは、文字列から特定の部分をインターセプトする必要がある状況によく遭遇します。 MySQL には、文字列の左側の部分をインターセプトするために使用できる LEFT 関数など、多くの組み込み文字列関数が用意されています。
LEFT 関数の構文は次のとおりです。
LEFT(str, length)
このうち、str はインターセプトする文字列、length は長さです。傍受されること。
次に、コード例を使用して LEFT 関数の使用方法を示します。
たとえば、「employees」という名前のテーブルがあり、このテーブルには従業員のフルネームを格納する「full_name」という名前のフィールドがあります。ここで、「full_name」フィールドから従業員の姓を抽出する必要があります。
まず、MySQL サーバーに接続し、対応するデータベースを選択する必要があります。次に、次のコードを使用して「employees」というテーブルを作成し、サンプル データを挿入します。
CREATE TABLE 従業員 (
id INT PRIMARY KEY AUTO_INCREMENT, full_name VARCHAR(50)
);
INSERT INTO 従業員 (フルネーム) VALUES
('Tom Smith'), ('John Doe'), ('Emma Johnson');
次に、次のコードを使用して「」をクエリします。従業員」テーブルを作成し、LEFT 関数を使用して姓の左側の部分をインターセプトします。
SELECT LEFT(full_name, LOCATE(' ', full_name) - 1) AS last_name FROMemployees;
上記のコードでは、LOCATE 関数を使用して最初のスペースの位置を検索します。 。 LEFT 関数の最初のパラメータはインターセプトする文字列で、2 番目のパラメータはインターセプトする長さです。 LOCATE関数の戻り値から切り捨ての長さとして1を引くと、姓の左側の部分が得られます。
上記のコードを実行した後のクエリ結果は次のようになります:
last_name |
---|
この記事では、MySQL で LEFT 関数を使用して文字列の左側の部分をインターセプトする方法を紹介します。コード例を通じて、サンプル テーブルを作成してデータを挿入する方法と、クエリ操作に LEFT 関数を使用する方法を示します。これらの例は、読者が LEFT 関数をよりよく理解し、適用するのに役立ち、それによってデータベース操作の効率と精度が向上することを願っています。
以上がMySQL で LEFT 関数を使用して文字列の左側の部分をインターセプトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。