MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

CONCAT()関数とCONCAT_WS()関数の違いは何ですか?


CONCAT()関数とCONCAT_WS()関数はどちらも、2つ以上の文字列を連結するために使用されますが、両者の基本的な違いは、CONCAT_WS()関数は文字列間の区切り文字とともに連結を実行できるのに対し、CONCAT()関数には概念がないことです。セパレーターの。これらのその他の重要な違いは、引数のいずれかがNULLの場合はCONCAT()関数がNULLを返すのに対し、セパレータがNULLの場合はCONCAT_WS()関数がNULLを返すことです。

以下の例は、CONCAT()関数とCONCAT_WS()関数の違いを示しています-

mysql> Select CONCAT('Ram','is','a','good','student') AS 'Example of CONCAT()';

+---------------------+
| Example of CONCAT() |
+---------------------+
| Ramisagoodstudent   |
+---------------------+

1 row in set (0.00 sec)

mysql> Select CONCAT_WS(' ','Ram','is','a','good','student') AS 'Example of CONCAT_WS()';

+------------------------+
| Example of CONCAT_WS() |
+------------------------+
| Ram is a good student  |
+------------------------+

1 row in set (0.00 sec)

  1. DirectX11とDirectX12の違いは何ですか?

    DirectXは、マルチメディアコンテンツをレンダリングし、グラフィカルハードウェアと通信するためにソフトウェアによって使用されるAPIまたはアプリケーションプログラミングインターフェイスのコレクションです。 DirectXの主要コンポーネントAPIであるDirect3Dは、ソフトウェアとグラフィックスハードウェア間の通信を処理します。すべてのハードウェアが異なるため、関数と呼び出しの標準化されたライブラリを使用してグラフィックカードと通信すると、ゲーム開発がスピードアップします。これはハードウェアアブストラクションと呼ばれ、APIの主な仕事です。 車について考えてみましょう。1台の車を運転

  2. JavaScriptの関数とメソッドの違いは何ですか?

    JavaScriptでも関数とメソッドは同じですが、メソッドはオブジェクトのプロパティである関数です。 以下はJavaScriptの関数の例です- function functionname(param1, param2){    // code } 例 メソッドはオブジェクトに関連付けられた関数です。以下はJavaScriptのメソッドの例です- <html>    <head>       <script>          var e