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

MySQLで最初に選択した行を表示しますか?


これにはORDERBYを使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable
   (
   Value int
   );
Query OK, 0 rows affected (0.20 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable values(8);
Query OK, 1 row affected (0.09 sec)

mysql> insert into DemoTable values(18);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable values(11);
Query OK, 1 row affected (0.09 sec)

mysql> insert into DemoTable values(9);
Query OK, 1 row affected (0.05 sec)

mysql> insert into DemoTable values(19);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable values(6);
Query OK, 1 row affected (0.11 sec)

mysql> insert into DemoTable values(7);
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-------+
| Value |
+-------+
| 20    |
| 8     |
| 18    |
| 11    |
| 9     |
| 19    |
| 6     |
| 7     |
+-------+
8 rows in set (0.00 sec)

以下は、MySQLで最初に選択された行を表示するためのクエリです-

mysql> select *from DemoTable order by (Value=9) DESC,Value DESC;

これにより、次の出力が生成されます-

+-------+
| Value |
+-------+
| 9     |
| 20    |
| 19    |
| 18    |
| 11    |
| 8     |
| 7     |
| 6     |
+-------+
8 rows in set (0.00 sec)

  1. MySQLエラー-#1046-データベースが選択されていません

    エラー-#1046は、テーブルを作成しているときに発生する可能性がありますが、データベースを選択するのを忘れています。以下に示すようにMySQLを開始したとしましょう- 正しいパスワードを入力すると、上記のウィンドウが開きます。次に、データベースを選択せず​​にテーブルを作成します。これはエラーを表示します- mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> ); エラー1046(3D000):データベースが選択されていません 次のスクリーンショットは同じエラーを示して

  2. 範囲内のMySQL制限は、最初の3行を表示できませんか?

    以下は、LIMITが範囲に設定された最初の3行のみを表示する構文です- select *from yourTableName limit yourStartIndex,yourEndIndex; まずテーブルを作成しましょう- mysql> create table demo67 −> ( −> id int, −> user_name varchar(40), −> user_country_name varchar(20) −> ); Query OK, 0 rows affected (0.