-
特定のMySQLデータベースのストアドプロシージャとストアド関数のリストを確認するにはどうすればよいですか?
次のINFORMATION_SCHEMA.ROUTINESのクエリを使用して、特定のデータベースのストアドプロシージャとストアド関数のリストを確認できます- mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'query'; +--------------+--------------+ | ROUTINE_TYPE | ROUTINE_NAME | +--------------+--------------+ | PROCED
-
一致する行がない場合、MySQL SUM()関数の出力をNULLではなく0にカスタマイズするにはどうすればよいですか?
一致する行がない場合、SUM()関数はNULLを返すことがわかっていますが、NULLではなくゼロを返したい場合があります。この目的のために、2つの引数を受け入れ、最初の引数がNULLの場合は2番目の引数を返し、それ以外の場合は最初の引数を返すMySQL COALESCE()関数を使用できます。上記の概念を理解するために、次のレコードを持つ「employee_tbl」テーブルについて考えてみます- mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id
-
特定のMySQLデータベースに保存されているルーチンの名前とタイプのみを確認するにはどうすればよいですか?
次のクエリを記述して、特定のMySQLデータベースのプロシージャの名前とタイプのみを表示できます。 「クエリ」という名前のデータベースを使用していることを理解するために- mysql> Select Name, Type from mysql.proc where db = 'query'; +------------+-----------+ | Name | Type | +------------+-----------+ | allrecords | PROCEDURE | | He
-
特定のMySQLデータベースのストアドプロシージャのリストのみを表示するにはどうすればよいですか?
次のクエリでは、特定のMySQLデータベースのストアドプロシージャのリストのみを表示できます- mysql> SELECT ROUTINE_TYPE, ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_SCHEMA = 'query'AND ROUTINE_TYPE = 'PROCEDURE'// +--------------+------------------------+ | ROUTINE_TYPE | ROUTINE_NAME &nb
-
MySQL SUM()関数は、列にNULL値があるかどうかをどのように評価しますか?
NULL値も持つ列の値の合計を計算している場合、MySQL SUM()関数はNULL値を無視し、残りの値の合計を実行するとします。それを理解するために、次の詳細を含む次の表「従業員」の例を検討してください- mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aara
-
特定のMySQLデータベースのテーブルのテーブルステータスを確認するにはどうすればよいですか?
show table statusステートメントを使用して、データベース内のテーブルのステータスを確認できます。たとえば、tutorialという名前のデータベースでは、このステートメントを実行することにより、次のようにテーブルのステータスを取得できます- mysql> show table status \G *************************** 1. row *************************** Name: student &n
-
MySQLテーブルの列に格納されている日付に日を追加するにはどうすればよいですか?
この目的には2つの関数を使用できます。両方の関数で、INTERVALキーワードとともに引数として列名を指定する必要があります。機能は次のとおりです- DATE_ADD()関数 この関数の構文は、DATE_ADD(date、INTERVAL式の単位)です。これは、テーブル「collegedetail」のデータを使用する例に従うことで実証できます- mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail; +------------+---------------------------------+ |
-
MySQLテーブルの列に格納されている日付に時間間隔を追加するにはどうすればよいですか?
MySQL ADDTIME()関数を使用して、テーブルの列に格納されているデータに時間間隔を追加できます。この関数の構文はADDTIME(date、‘expression unit’)です。これは、テーブル「collegedetail」のデータを使用する例に従うことで実証できます。 mysql> Select estb, ADDTIME(estb, 05:04:25)AS Date with time From collegedetail WHERE ID = 111; +------------+---------------------+ | estb | Date w
-
MySQL SUM()関数をどのように使用できますか?
MySQL SUM関数は、さまざまなレコードのフィールドの合計を見つけるために使用されます。 SUM()関数を理解するために、次のレコードを持つ「employee_tbl」テーブルについて考えてみます- mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------------+
-
列にNULL値が格納されている場合、MySQL COUNT()関数は何を返しますか?
MySQL COUNT()関数を使用して、いくつかのNULL値も格納されている列に格納されている値をカウントすると、MySQLはNULLを無視し、NULL以外の値のみの結果を返します。それを理解するために、テーブル「従業員」からのデータを次のように使用しています- mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul
-
MySQLデータベースのテーブルに関する他の詳細がない名前だけを取得するにはどうすればよいですか?
テーブルを表示の助けを借りて コマンドを実行すると、テーブルに関する他の情報がない名前のみを取得できます。たとえば、tutorialという名前のデータベースのテーブルのリストは次のように表示されます- mysql> show tables; +--------------------+ | Tables_in_tutorial | +--------------------+ | student | +--------------------+ 1 row in set (0.00 sec)
-
MySQL SUM()関数を使用して、列の異なる値のみの合計を計算するにはどうすればよいですか?
列の異なる値のみの合計を計算するには、列の名前とともに「DISTINCT」キーワードを使用できます。異なる値のSUM()関数を理解するために、次のレコードを持つ「employee_tbl」テーブルについて考えてみます- mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | work_date | daily_typing_pages | +------+------+------------+--------------
-
MySQLテーブルの列にレコードとして格納されている文字列のインデックス位置を見つけるにはどうすればよいですか?
FIELD()関数を使用して、MySQLテーブルの列にレコードとして格納されている文字列のインデックス位置を見つけることができます。それを実証するために、次のデータを持つ「websites」という名前のテーブルを使用しています 例 mysql> Select * from websites; +----+---------------+------------------------+ | Id | Purpose | Webaddress | +----+---
-
MySQL SUM()関数は、一致する行を返さないSELECTステートメントで使用されているかどうかをどのように評価しますか?
一致する行を返さないSELECTステートメントでMySQLSUM()関数を使用すると、評価するものがなく、出力としてNULLが返されます。時々、出力として0を返す必要があると考えましたが、0はそれ自体が数値であり、一致する行がない場合、0を返すことは重要ではないため、NULLを返します。上記の概念を理解するために、次のレコードを持つ「employee_tbl」テーブルについて考えてみます- mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | n
-
ストアドプロシージャとは何ですか?MySQLストアドプロシージャを作成するにはどうすればよいですか?
ストアドプロシージャは、通常のコンピューティング言語のコンテキストでは、データベースに格納されているサブプログラムのようなサブルーチンとして定義できます。 MySQLのコンテキストでは、データベースカタログ内に格納されている宣言型SQLステートメントのセグメントです。 MySQL 5ではストアドプロシージャが導入されているため、MySQLでストアドプロシージャを作成する前に、バージョンを確認する必要があります。ストアドプロシージャを作成するための構文は次のとおりです- 構文 CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name
-
日付の計算中にORDERBY句を使用するにはどうすればよいですか?
日付の計算中にORDERBY句を使用すると、レコードを見つける方が便利です。それを理解するために、次のようにテーブル「Collegedetail」からのデータがあります- mysql> Select * from Collegedetail; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA | 2010-05-01 | | 130 | IND
-
コンソールに出力せずにMySQLクエリにかかる時間を確認するにはどうすればよいですか?
これを確認するには、現在のセッション中に実行されたステートメントのリソース使用量を示すプロファイリング情報が必要です。プロファイリング情報は、 SHOW PROFILEで取得できます およびプロファイルを表示 ステートメント。 これらのステートメントを実行する前に、プロファイリングセッション変数を次のように1に設定する必要があります- mysql> set profiling = 1; Query OK, 0 rows affected (0.00 sec) ここで、 SHOW PROFILESを実行する場合 ステートメントを実行すると、サーバーに送信された最新のステートメントの
-
WHERE句でMySQL日付関数を使用するにはどうすればよいですか?
MySQLの日付関数のいずれかでWHERE句を使用することにより、クエリはWHERE句で指定された条件に基づいて行をフィルタリングします。それを理解するために、「Collegedetail」テーブルのデータを次のように検討してください mysql> Select * from Collegedetail; +------+---------+------------+ | ID | Country | Estb | +------+---------+------------+ | 111 | INDIA
-
MySQLサーバー側のヘルプカテゴリのリストを取得するにはどうすればよいですか?
ヘルプコマンドにキーワードの内容を指定することで、MySQLサーバー側のヘルプカテゴリのリストを取得できます。 mysql> help contents You asked for help about help category: "Contents" For more information, type 'help <item>', where <item> is one of the following categories: Account Management Adm
-
MySQLの日付から年と月を抽出するにはどうすればよいですか?
MySQLでは次の3つの方法で実行できます EXTRACT()関数を使用する YEARとMONTHをまとめて抽出するには、EXTRACT関数を使用できます。この関数の引数としてYEAR_MONTHを指定する必要があります。それを理解するために、テーブル「Collegedetail」のデータを使用して次の関数を検討してください- mysql> Select EXTRACT(YEAR_MONTH From estb) from collegedetail; +-------------------------------+ | EXTRACT(YEAR_MONTH From estb)