MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. ビットの値が1で、最初の文字列がNULLの場合、MySQL MAKE_SET()関数は何を返しますか?

    MySQL MAKE_SET()関数は、ビットの値が1で、最初の文字列がNULLの場合、何も返しません。次の例では、この概念を示します- 例 mysql> Select MAKE_SET(1, NULL,'A','B'); +---------------------------+ | MAKE_SET(1, NULL,'A','B') | +---------------------------+ |                  

  2. 文字列の場所にすべてNULLがある場合、MySQL MAKE_SET()関数は何を返しますか?

    MySQL MAKE_SET()関数は、文字列の場所にすべてNULLがある場合、何も返しません。次の例はそれを示します- 例 mysql> Select MAKE_SET(2, NULL,NULL,NULL); +-----------------------------+ | MAKE_SET(2, NULL,NULL,NULL) | +-----------------------------+ |                           &n

  3. MySQLテーブルの列の値を値のセットとして返すにはどうすればよいですか?

    MySQL MAKE_SET()関数を使用すると、MySQLテーブルの列の値を値のセットとして返すことができます。それを理解するために、次のデータを持つStudent_Nameテーブルの例を取り上げています- mysql> Select * from Student_Name; +---------+-------+---------+ | FName   | Mname | Lname   | +---------+-------+---------+ | Rahul   | NULL  | Singh   | | Gaurav &nb

  4. 階乗を計算するためのMySQLストアドプロシージャをどのように作成できますか?

    mysql> DELIMITER // mysql> CREATE PROCEDURE get_factorial(IN N INT)     -> BEGIN     ->    SET @@GLOBAL.max_sp_recursion_depth = 255;     ->    SET @@session.max_sp_recursion_depth = 255;     ->     ->  

  5. MySQLの関数とプロシージャの最も重要な違いは何ですか?

    プロシージャと関数の最も重要な違いは、それらが異なる目的で異なる方法で呼び出されることです。それ以外は、手順と機能の違いです- プロシージャは値を返しません。代わりに、CALLステートメントを使用して呼び出され、テーブルの変更や取得したレコードの処理などの操作を実行します。 一方、関数は式内で呼び出され、式で使用される単一の値を呼び出し元に直接返します。つまり、関数は、定数、組み込み関数、またはテーブル列への参照と同じ方法で式で使用されます。 CALLステートメントで関数を呼び出すことはできません。式でプロシージャを呼び出すことはできません。 ルーチン作成の構文は、次のよう

  6. ストアドプロシージャでプリペアドステートメントを使用するにはどうすればよいですか?

    ストアドプロシージャでプリペアドステートメントを使用する場合は、BEGINブロックとENDブロック内に記述する必要があります。これを理解するために、ストアドプロシージャのパラメータとしてテーブルの名前を渡すことで、テーブルからすべてのレコードを取得できる例を作成しています。 例 mysql> DELIMITER // mysql> Create procedure tbl_detail(tab_name Varchar(40))     -> BEGIN     -> SET @A:= CONCAT('Select * f

  7. MySQL NULLIF()制御フロー関数はCASEステートメントとどのように似ていますか?

    MySQL NULLIF()制御フロー関数は、両方の引数が同じ場合はNULLを返し、それ以外の場合は最初の引数を返します。したがって、次のCASEステートメントに似ています- CASE WHEN expression1=expression2 THEN NULL ELSE Expression2 END.

  8. 2つの文字列をリンクしているときに、NULL値を追加すると、CONCAT()関数の出力はどうなりますか?

    MySQL CONCAT()関数は、2つの文字列をリンクしているときにNULL値を追加すると、NULLを返します。次の例はそれを示します- 例 mysql> Select CONCAT('Tutorials',NULL,'Point'); +----------------------------------+ | CONCAT('Tutorials',NULL,'Point') | +----------------------------------+ | NULL        

  9. システム変数max_allowed_pa​​cketの値は、文字列値関数の結果にどのように影響しますか?

    結果の長さがmax_allowed_pa​​cketシステム変数の値よりも大きい場合、文字列値関数はNULLを返します。実際、max_allowed_pa​​cketは、整数型の値を受け入れることができる動的グローバル変数です。これらの値は、セッションに対してのみ設定できます。最小値として1024、最大値として1073741824を受け入れることができます。このシステム変数のデフォルト値は1048576です。

  10. 文字列をリンクしているときにNULL値を追加すると、CONCAT_WS()関数の出力はどうなりますか?

    実際、CONCAT_WS()関数は、その最初の引数、つまりセパレータがNULLの場合にのみ、NULLを返します。例は以下のとおりです- mysql> Select CONCAT_ws(NULL,'Tutorial','Point','.com'); +-------------------------------------------+ | CONCAT_ws(NULL,'Tutorial','Point','.com') | +-------------------------------

  11. MySQLカーソルとは何ですか?その主な特性は何ですか?

    コンピュータサイエンスとテクノロジーでは、データベースカーソルは、データベース内のレコードをトラバースできるようにする制御構造です。 MySQLのカーソルは、他のデータベースのカーソルとほとんど同じです。 MySQLカーソルは、SQLの結果を1つずつトラバースするために提供される一種のループ機能です。 MySQLのカーソルを使用して、すべての結果を操作できます。カーソルは、ストアドプロシージャ、関数、およびトリガーでのみサポートされます。 MySQLカーソルはバージョン5以降で使用できます。以下は、MySQLカーソルの3つの主要なプロパティです- 読み取り専用 MySQLカーソルを使用すると

  12. MySQLカーソルを使用する際のさまざまな手順は何ですか?

    以下は、MySQLカーソルを使用する際のさまざまな手順です- 宣言 −まず、DECLAREステートメントを使用してカーソルを宣言する必要があります。カーソル宣言は、変数宣言の後になければなりません。 MySQLカーソルを宣言するための構文は次のようになります- DECLARE cursor_name CURSOR FOR SELECT-statement; オープニング −次に、カーソルを開く必要があり、OPENステートメントで開くことができます。実際、OPENステートメントはカーソルの結果セットを初期化するため、結果セットから行をフェッチする前にOPENステートメントを呼び出

  13. MySQLカーソルの使用中にNOTFOUNDハンドラーを宣言する必要があるのはなぜですか?

    MySQLカーソルを操作している間は、カーソルが行を見つけられなかった場合の状況を処理するため、NOTFOUNDハンドラーを宣言する必要があります。また、カーソルが行の終わりに達したときの状況も処理します。これは、FETCHステートメントを呼び出すたびに、カーソルが結果セット内の次の行を試行することを検出するためです。以下は、NOTFOUNDハンドラーを宣言するための構文です- DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value; ここで、var_nameは任意の変数の名前であり、valueはその変数の値になります。たとえば、

  14. MySQL TRIM()関数の目的は何ですか?

    MySQL TRIM()関数は、文字列から特定のサフィックスまたはプレフィックス、あるいはその両方を削除するために使用されます。 TRIM()関数の動作は、その構文の助けを借りて理解することができます- 構文 TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) ここ、 引数BOTHは、文字列から削除される左右両方のプレフィックスを意味します。 LEADING引数は、先頭のプレフィックスのみが削除されることを意味します。 TRAILING引数は、末尾のプレフィックスのみが削除されることを意味します。 Str_to

  15. MySQL MAKE_SET()関数がNULLを返す場合?

    MySQL MAKE_SET()関数は、ビットの値がNULLの場合はNULLを返します。それ以外の場合、この関数は他の場所のNULLを無視します。次の例はそれを示します- 例 mysql> Select MAKE_SET(NULL, 'A','B','C'); +-----------------------------+ | MAKE_SET(NULL, 'A','B','C') | +-----------------------------+ | NULL     &

  16. 数の階乗を見つけるための手順を作成しますか?

    次のクエリを使用して作成できます- mysql> Delimiter // mysql> CREATE PROCEDURE fact(IN x INT)     -> BEGIN     -> DECLARE result INT;     -> DECLARE i INT;     -> SET result = 1;     -> SET i = 1;     -> WHILE i <= x DO   &nb

  17. =と:=代入演算子の違いは何ですか?

    実際には、どちらも代入演算子であり、値を代入するために使用されますが、両者の大きな違いは次のとおりです- =演算子は、SETステートメントの一部またはUPDATEステートメントのSET句の一部として値を割り当てます。それ以外の場合、=演算子は比較演算子として解釈されます。一方、:=演算子は値を割り当て、比較演算子として解釈されることはありません。 mysql> Update estimated_cost1 SET Tender_value = '8570.000' where id = 2; Query OK, 1 row affected (0.06 sec) Row

  18. MySQL IFNULL()制御フロー演算子のデフォルトの戻りタイプは何でしょうか?

    実際には、IFNULL(expression1、expression2)のデフォルトの戻りタイプは、STRING、REAL、またはINTEGERの順序で2つの式のより一般的です。次の例から理解できます- 例 mysql> Create table testing Select IFNULL(100,'testing123'); Query OK, 1 row affected (0.18 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from testing568; +-------------

  19. 「BEGIN」と「END」なしでMySQLストアドプロシージャを作成するにはどうすればよいですか?

    「BEGIN」と「END」を使用せずにMySQLストアドプロシージャを作成できます。両方を使用して作成したのと同じ方法で、BEGINとENDを省略できます。次の例では、テーブルからすべての行を取得するために、「BEGIN」と「END」を使用せずにストアドプロシージャを作成しています- 例 mysql> Delimiter // mysql> CREATE PROCEDURE Hello()     -> SELECT * from Student_info; // Query OK, 0 rows affected (0.08 sec) MySQLが作成

  20. REPLACE()をUPDATE句とともに使用して、テーブルに永続的な変更を加えるにはどうすればよいですか?

    REPLACE()関数は、文字列内の部分文字列の出現箇所を別の部分文字列に置き換えるために使用されることがわかっています。 UPDATEステートメントでREPLACE関数を使用して、テーブルを更新することもできます。次の例はそれを示します- 例 mysql> Update Student set Father_Name = REPLACE(Father_Name, 'Mr.','Shri '); Query OK, 5 rows affected (0.06 sec) Rows matched: 5 Changed: 5 Warnings: 0 mysq

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:193/229  20-コンピューター/Page Goto:1 187 188 189 190 191 192 193 194 195 196 197 198 199