MySQL で CONCAT() 関数を使用するにはどうすればよいですか?

Mysql De Concat Guan Shuwo Shi Yongsurunihadousurebayoidesuka



MySQL の操作に関しては、データの操作と管理に役立つ便利な関数が多数あります。の CONCAT() function は、2 つ以上の文字列を 1 つの文字列に結合できるようにする関数の 1 つです。この機能は、管理と分析のために大規模なデータセットを操作する場合に非常に役立ちます。

このガイドでは、 CONCAT() MySQL で機能します。







MySQL で CONCAT() 関数を使用するにはどうすればよいですか?

CONCAT() 」関数は、複数の文字列を引数として取り、連結された単一の文字列値を返すことにより、2 つ以上の文字列を 1 つの文字列にマージするために使用されます。 CONCAT() 関数を使用して文字列を結合する構文を以下に示します。



CONCAT ( 「文字列1」 「文字列 2」 、... )


上記の構文で、string1、string2 などの代わりに、選択した文字列値を指定します。



CONCAT() 関数の動作を理解するために、いくつかの例を見てみましょう。





例 1: 2 つの文字列を連結する

以下のコマンドを入力して、「 CONCAT() 」関数を使用して結果を取得します。 選択する ' 声明:



連結を選択 ( 「リナックス」 'ヒント' ) ;


上記の例では、文字列「」を変更できます。 Linux '、 と ' ヒント 」をマージする文字列に置き換えます。

出力


出力は、「 Linux '、 と ' ヒント 」文字列は、「」として単一の文字列に結合されました Linuxヒント 」。

例 2: 3 つ以上の文字列を連結する

3 つ以上の文字列をマージするには、以下に示すように CONCAT() 関数の引数の数を増やすだけです。

連結を選択 ( 「リナックス」 ' ' 'ヒント' 「!」 ) ;


上記の例では、2 番目の引数は単一のスペースであり、4 番目の引数は特殊文字であり、特殊文字も文字列と見なされ、結合できることを意味します。

出力


出力には、文字列が連結されていることが表示されました。

例 3: 列の値を結合する

CONCAT() 」機能は、 選択する 特定のテーブルの特定の列の値を結合するステートメント。 2 つの列を連結する例 “ ファーストネーム ' と ' 苗字 」の「 顧客 」の表を以下に示します。

連結を選択 ( ファーストネーム、 ' ' 、 苗字 ) AS FULL_NAME FROM CUSTOMERS;


上記の例では、出力は「 フルネーム 」。

出力


出力は、指定された列の値が結合されていることを示していました。

例 4: 文字列と列の値を結合する

CONCAT() 関数を使用して、テーブルの列の値を特定の文字列と結合できます。 「」の結合例 いらっしゃいませ ”文字列と” ファーストネーム ' と ' 苗字 」の列 顧客 」 表を以下に示します。

連結を選択 ( 'いらっしゃいませ、 ' 、 ファーストネーム、 ' ' 、 苗字 )
お客様からのご挨拶として;


出力


出力は、文字列と列の値が連結されていることを示していました。

例 5: 異なるテーブルの列値を結合する

CONCAT() ” 関数は、以下の例に示すように、2 つの異なるテーブルの列の値を結合し、結果を単一の値として与えることができます。

連結を選択 ( ORDERS.PRODUCT_ID 、 ' ' 、PRODUCTS.NAME、 ' (' 、注文数。数量、 ')' )
詳細として
注文、製品から
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


上記の例では、「 製品番号 ' と ' 」の列 注文 」 テーブルと「 名前 」の欄 製品 ” テーブルは、” 内で使用される条件に基づいて連結されます。 どこ 」節。

出力


出力は、値が単一の値に結合されたことを示しました。

例 6: IFNULL() を使用して列の値を結合する

MySQL では、「 IFNULL() 」は、ユーザーが値が正しいかどうかを確認できる機能です。 ヌル か否か。 「 CONCAT() 」機能は「 IFNULL() 」関数を使用して (値が NULL かどうか) チェックし、特定のテーブルの列の値を結合します。

IFNULL() を使用して列の値を結合する例を次に示します。

連結を選択 ( IFNULL ( ファーストネーム、 '' ) ' ' 、IFNULL ( 苗字、 '' ) )
AS FULL_NAME FROM CUSTOMERS;


上記の例では、IFNULL() 関数は「 ファーストネーム ' そしてその ' 苗字 」の列 顧客 」テーブル、次に「 CONCAT() 」関数は、返された値を連結しました。

出力


出力は、「 ファーストネーム ' そしてその ' 苗字 」の欄 顧客 」 テーブルは、IFNULL() 関数の結果に基づいてマージされました。

例 7: CONCAT_WS() を使用して列の値を結合する

の中に ' CONCAT_WS() 」関数、「 WS ' を意味する ' セパレーター付 」つまり「 CONCAT_WS() ” は、指定された区切り文字を使用して 2 つ以上の文字列を連結するために使用されます。

CONCAT_WS() 関数の例を以下に示します。

CONCAT_WS を選択 ( '、' 、住所、市、州 ) 顧客からの場所として;


上記の例では、「 住所 」、「 '、 と ' 」の列 顧客 」 テーブルは「 」セパレーター。

出力


出力には、指定された列がコンマ「 」セパレーター。

結論

CONCAT() 」 MySQL の関数は、さまざまな方法で文字列と列の値を結合できる強力なツールであり、データの操作と分析を容易にします。上記の例に従うことで、独自の MySQL クエリでこの関数を使用して、新しい意味のある方法でテキストとデータを組み合わせることができます。この記事では、MySQL での CONCAT() 関数のさまざまな使用例について説明しました。