コンピューター, ソフトウェア
何がSQL CONCAT関数を作りますか?
データベースの操作は、常にクエリの結果を取得するに関連付けられています。 そして、いくつかのケースでは、この情報は、特定の方法で画面にもたらされるべきか、他のデータと結合します。 CONCAT - この問題を解決するためのSQL関数があります。
何がCONCAT関数を作りますか?
で特定の作業を行う場合は 、データベース、 追加のデータ・ラインを持つか、自分自身との併用が必要とされています。 CONCAT - この問題を解決するためのSQL関数があります。 それを使用する場合は2行以上を1つにマージされます。 この連結では動作が正しく文字列のように、数値変数を用いて行われます。
一部のデータベースでは、SQL CONCATはいくつかの種類があります。 CONCAT_WS - たとえば、MySQLではそれはその対応しています。 機能の違いは重要でない:第一の場合には、その値がNULLである引数と組み合わせた場合、連結の結果はNULLであり、単純にスキップされるゼロオペランドを組み合わせた実施形態を用いて。
関数の構文
CONCAT関数を使用する場合は、SQL構文は、オペランドが参加される順序で引数を使用するために、プログラマが必要です。 サム文字列連結操作の構文は非常に簡単です:括弧内CONCATキーワードの後に、カンマで区切られたがために、すべての必要な引数または行を示し、閉じ括弧の後に、必要に応じて、ASキーワードと結果が記録される変数の名前を示しています。 CONCAT関数テンプレート次のように:
CONCAT(文字列1、文字列2 [、ライン3、...])[VAR_NAME AS]。
関数の引数はオペランドと数値の文字列、および結果を返す関数として使用することができることに留意すべきです。 たとえば、SQLのCONCAT操作そのもの。 このように、ネストされた支持体の動作原理。
どのように使用CONCATせずに行うには?
そこに手術を使用せずに行う必要がある、またはプログラマが不明CONCAT関数である場合には、SQLは、文字列の連結の1つの以上の変異体を提供しています。 これを行うには、「+」演算子を使用しますが、このアプローチは、彼と一緒に作業するときに考慮する必要がある機能の数を持っています。
必要であれば、オペランドが数値である場合、演算結果は数値の通常の添加であり、明示的な変換プログラムなしに行番号と結合し、「+」を使用した場合にはエラーを返します。 したがって、次のクエリの結果が「6」の値である場合:
1 + 2 + 3を選択します。
それ以外の場合は、両方の方法が同一であり、同じ結果を返します。
Similar articles
Trending Now