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

MySQL結果セットの「空のセット」の意味は何ですか?


MySQLクエリの結果セットに「空のセット」がある場合は、MySQLが行を返さず、クエリでもエラーがないことを意味します。次の例の助けを借りて理解することができます-

mysql> Select * from Student_info WHERE Name = 'ABCD';
Empty set (0.00 sec)
空のセットと実行時間が出力として表示されます。これは、クエリは正しいが、MySQLテーブルの名前が「ABCD」ではないことを意味します。


  1. MySQLでデフォルトの文字セットを設定します

    デフォルトの文字セットについては、構文を見てみましょう- CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 上記の構文を実装して、デフォルトの文字セットUTF8-を設定しましょう。 mysql> CREATE DATABASE IF NOT EXISTS instant_app    -> DEFAULT CHARACTER SET utf8    -> DEFAULT C

  2. MySQLの結果セットを指定されたものと同じにする方法は?

    これには、MySQL FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1563    -> (    -> StudentId int,    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De