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

MySQLクエリが行を返さない場合はどうなりますか?


MySQLによって返された出力から、実行時間とともに結果セットに行がいくつあるかが非常に明確です。

たとえば、次のMySQL出力では、結果セットに3つの行があることがわかります。

mysql> Select * from ratelist ORDER BY Price LIMIT 3;
+----+------+-------+
| Sr | Item | Price |
+----+------+-------+
|  5 | T    |   250 |
|  1 | A    |   502 |
|  2 | B    |   630 |
+----+------+-------+
3 rows in set (0.00 sec)

ただし、MySQLクエリに結果セットに返される行がない場合、実行時間とともに空のセットが返されるとします。言い換えれば、MySQLはデータもエラーも返さないと言うことができます。出力が空のセットであるMySQLクエリを作成する次の例を考えてみましょう。

mysql> Select * from ratelist where price > 2000;
Empty set (0.08 sec)

空のセットと実行時間が出力として表示されます。


  1. 1つのMySQLクエリに複数の行を挿入します

    まずテーブルを作成しましょう- mysql> create table DemoTable1384    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentAge int    -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンドを使用して、テーブルにい

  2. 通貨レコードを設定するためのMySQLクエリ

    MySQLでFORMAT()を使用して、通貨レコードを表示し、正しい形式で表示します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Amount DECIMAL(15,4)    -> ); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(90948484); Que