-
MySQLテーブルのデフォルトのソート順は何ですか?
MySQLテーブルのデフォルトのソート順は昇順です。 ORDER BY句を使用してテーブルの行を並べ替えるときは常に、MySQLは昇順で出力を提供し、最小値が最初になります。 「student」という名前のテーブルからの次の例を考えてみましょう- mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150  
-
MySQL DESCRIBEステートメントではどのような情報が表示されますか?
DESCRIBEステートメントは、MySQLテーブルの構造に関する情報を提供します。 例 次のように、CreateTableステートメントを使用して次のテーブル名「Employee」を作成することを検討してください- mysql> Create table Employee(ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, Name Varchar(20)); Query OK, 0 rows affected (0.20 sec) これで、「DESCRIBE Employee」ステートメントを使用して、employeeテーブルに関する情報を取得で
-
MySQL DESCRIBEステートメントによってテーブルの特定の列に関する情報を取得するにはどうすればよいですか?
私たちが知っているように、DESCRIBEステートメントはテーブル全体の情報/構造を提供します。テーブル名と列名とともにDESCRIBEステートメントを使用すると、その列に関する情報を取得できます。 構文 DESCRIBE table_name col_name; 例1 mysql> Describe employee ID; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra
-
MySQLサブクエリでの比較演算子の使用は何ですか?
=、<、<=、!=、<>、などの比較演算子の前または後に使用できます。以下は、<比較演算子でサブクエリを使用している例です。 例 mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars); +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | N
-
外部クエリにも表示されるテーブルへの参照を含むサブクエリをどのように使用できますか?
外部クエリにも表示されるテーブルへの参照を含むサブクエリは、相関サブクエリと呼ばれます。この場合、MySQLは内部クエリから外部クエリまで評価します。それを理解するために、テーブル「cars」から次のデータを取得しています- mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa &
-
FROM句でMySQLサブクエリを使用するにはどうすればよいですか?
サブクエリはSELECTステートメントのFROM句でうまく機能します。以下は、同じ-の構文です。 SELECT … FROM(subquery) [AS] name … わかりやすくするために、テーブル「cars」の次のデータを使用しています- mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ |
-
MySQLストアド関数をデータベースから削除するにはどうすればよいですか?
ALTER ROUTINE権限がある場合は、DROP FUNCTIONステートメントを使用して、MySQLストアド関数を削除できます。その構文は次のようになります- 構文 DROP FUNCTION [IF EXISTS] function_name ここで、function_nameは、データベースから削除する関数の名前です。 例 mysql> DROP FUNCTION if exists Hello1; Query OK, 0 rows affected (0.70 sec) 関数を削除した後、CREATE FUNCTIONステートメントを確認すると、次のようなエラーが発生します
-
データベースクエリでMySQLストアド関数をどのように使用できますか?
関数Profitを作成して利益を計算し、その関数をテーブル item_listのデータに適用する例に従うと、次のように理解できます。データベースクエリで。 例 mysql> CREATE FUNCTION profit(Cost DECIMAL (10,2),Price DECIMAL(10,2)) -> RETURNS DECIMAL(10,2) -> BEGIN -> DECLARE profit DECIMAL(10,2); -> SET prof
-
5つの乱数を生成するMySQLストアドプロシージャを作成しますか?
次のクエリを使用して、5つの乱数を生成するストアドプロシージャを作成できます- mysql> DELIMITER // mysql> DROP PROCEDURE IF EXISTS RandomNumbers; -> CREATE PROCEDURE RandomNumbers() -> BEGIN -> SET @i = 0; -> REPEAT -> SELECT RAND() AS 'Random
-
MySQLサブクエリとその一般的なカテゴリは何ですか?
サブクエリは、クエリ内のクエリとして定義するのが最適です。サブクエリを使用すると、クエリの実行時に実際に開発される基準のデータ行を選択するクエリを作成できます。より正式には、別のSELECTステートメントの句の1つでSELECTステートメントを使用することです。実際、サブクエリは、別のサブクエリ内にある別のサブクエリ内に含めることができます。サブクエリは、INSERT、UPDATE、およびDELETEステートメント内にネストすることもできます。サブクエリは括弧で囲む必要があります。 サブクエリは、単一の値を返すことを条件として、式が許可されている任意の場所で使用できます。これは、単一の値を返す
-
MySQLクエリの影響を受ける行数をカウントするMySQLストアドプロシージャを作成しますか?
以下は、MySQLクエリの影響を受ける行数をカウントする手順です- mysql> Delimiter // mysql> CREATE PROCEDURE `query`.`row_cnt` (IN command VarChar(60000)) -> BEGIN -> SET @query = command; -> PREPARE stmt FROM @query; -> EXECUTE stmt; -> SE
-
MySQLスカラーサブクエリによってどのような種類の出力が返されますか? MySQLクエリで使用する際の制限は何ですか?
MySQLスカラーサブクエリは1つの行から正確に1つの列値を返し、単一の列が許可されている場合に使用できます。以下は、スカラーサブクエリが1行以外の値を返す場合です- ケース1-0行を返す場合 サブクエリが0行を返す場合、スカラーサブクエリ式の値はNULLになります。 ケース2-複数の行を返す場合 サブクエリが複数の行を返す場合、スカラーサブクエリのプロパティにより、MySQLはエラーを返します。 次の表のデータを使用した例を使用すると理解できます- mysql> Select * from Customers; +-------------+----------+ | Customer
-
MySQLテーブルで利用可能な重複値を見つけるにはどうすればよいですか?
stock_itemという名前の次のテーブルがあり、列の数量の値が重複しているとします。つまり、アイテム名「Notebooks」と「Pencil」の場合、列「Quantity」の値が重複しています。表に示すように40フィート。 mysql> Select * from stock_item; +------------+---------+ | item_name |quantity | +------------+---------+ | Calculator | 89 | | Notebooks | 40
-
MySQLテーブルの列の重複レコードの合計をどのようにカウントしますか?
次のstock_itemという名前のテーブルがあり、列の数量の値が重複しているとします。つまり、アイテム名「Notebooks」と「Pencil」の場合、列「Quantity」の値が重複しているのは「40」で、アイテムの場合は「Shirts」、「Shoes」です。 およびTrousersの3つの値29は、表に示されているように、列quantityによって保持されます。 mysql> Select * from stock_item; +------------+----------+ | item_name |quantity | +------------+--
-
MySQLサブクエリでのEXISTおよびEXISTNOT演算子の使用は何ですか?
EXIST演算子は、サブクエリの結果セットに行が存在するかどうかをテストします。サブクエリ行の値が見つかった場合、EXISTSサブクエリはTRUEであり、FALSEの場合はNOTEXISTSサブクエリです。これを説明するために、次のデータを持つ「Cars」、「Customers」、および「Reservations」のテーブルを使用しています- mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price |
-
列が重複/三重データを保持しているMySQLテーブルのレコードをどのようにカウントしますか?
次のstock_itemという名前のテーブルがあり、列の数量の値が重複しているとします。つまり、アイテム名「Notebooks」と「Pencil」の場合、列「Quantity」の値が重複しているのは「40」で、アイテムの場合は「Shirts」、「Shoes」です。 およびTrousersの3つの値29は、表に示されているように、列quantityによって保持されます。 mysql> Select * from stock_item; +------------+----------+ | item_name |quantity | +------------+--
-
MySQL SOUNDS LIKE演算子の使用は何ですか?
名前が示すように、MySQL SOUNDS LIKE演算子は、テーブルから類似のサウンド値を検索します。その構文は「Expression1SOUNDSLIKEExpression2」で、Expression1とExpression2の両方が英語の音の発音に基づいて比較されます。 例 以下は、「student_info」テーブルの例で、音の発音に基づいて2つの表現を一致させます- mysql> Select * from student_info where name sounds like 'grov'; +------+--------+---------+------
-
MySQL SOUNDEX()関数をLIKE演算子で使用して、テーブルからレコードを取得するにはどうすればよいですか?
SOUNDEX()関数は、文字列の英語の発音の後に名前をインデックス付けするための音声アルゴリズムであるsoundexを返すために使用されることがわかっています。次の例では、「student_info」テーブルからデータを取得し、LIKE演算子を使用してSOUNDEX()関数を適用して、テーブルから特定のレコードを取得しています- mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address &
-
グループ関数をORDERBY句でどのように使用できますか?
ORDER BY句のグループ関数を使用して、結果セットグループを並べ替えることができます。デフォルトでは、ソート順は昇順ですが、DESCキーワードを使用して逆にすることができます。 例 mysql> Select designation, YEAR(Doj), count(*) from employees GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC; +-------------+-----------+----------+ | designation | YEAR(Doj) | count(*) | +-------
-
MySQLグループ関数とは何ですか?
グループ関数は、行のグループに適用される関数です。つまり、グループ関数は値のセットを操作します。次の表に、MySQLグループ関数の説明を示します- Sr.No。 名前と説明 1 AVG() 引数の平均値を返します。 2 BIT_AND() ビット単位のANDを返します。 3 BIT_OR ビットごとのORを返します。 4 BIT_XOR() ビット単位のXORを返します。 5 COUNT() 返された行数のカウントを返します。 6 COUNT(DISTINCT) いくつかの異