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