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

MySQLの最後の行を選択するにはどうすればよいですか?


最後の行を選択するには、desc(descending)プロパティとLimit1を指定したORDERBY句を使用できます。最初にテーブルを作成し、insertコマンドを使用していくつかのレコードを挿入します。

クエリは次のとおりです。

mysql> create table getLastRecord
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.61 sec)

上記のテーブルを作成したら、insertコマンドを使用してレコードを挿入します。

mysql> insert into getLastRecord values(1,'John');
Query OK, 1 row affected (0.13 sec)

mysql> insert into getLastRecord values(2,'Ramit');
Query OK, 1 row affected (0.22 sec)

mysql> insert into getLastRecord values(3,'Johnson');
Query OK, 1 row affected (0.13 sec)

mysql> insert into getLastRecord values(4,'Carol');
Query OK, 1 row affected (0.79 sec)

selectステートメントを使用してすべてのレコードを表示します。

mysql> select *from getLastRecord;

以下は出力です。

+------+---------+
| Id   | Name    |
+------+---------+
|    1 | John    |
|    2 | Ramit   |
|    3 | Johnson |
|    4 | Carol   |
+------+---------+
4 rows in set (0.00 sec)

私たちの広背筋の記録は、ID4と名前「キャロル」です。最後のレコードを取得するためのクエリは次のとおりです。

mysql> select *from getLastRecord ORDER BY id DESC LIMIT 1;

以下は出力です。

 
+------+-------+
| Id   | Name  |
+------+-------+
|    4 | Carol |
+------+-------+
1 row in set (0.00 sec)

上記の出力は、Id4とNameCarolの最後のレコードをフェッチしたことを示しています。


  1. MySQLでバッチ挿入を行う方法は?

    バッチ挿入を行うには、「、」で区切られた括弧付きのすべての列名を使用する必要があります。 例を見てみましょう。まず、テーブルを作成します。以下は、テーブルを作成するためのCREATEコマンドです。 ); Query OK, 0 rows affected (0.88 sec) バッチ挿入の構文は次のとおりです。 INSERT into yourTableName values(column1,column2,....N),(column1,column2,....N),(column1,column2,....N),...........N; 上記の構文を適用してバッチレコードを

  2. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(