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