最後に作成されたテーブル名(最新)を取得するためのMySQLクエリ?
これには、INFORMATION_SCHEMA.TABLESの概念を使用することができます。まず、テーブルを作成しましょう。これが最新のテーブルになります-
mysql> create table DemoTable1323 -> ( -> FirstName varchar(10) -> ); Query OK, 0 rows affected (0.43 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1323 values('Chris'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1323 values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1323 values('Bob'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable1323;
これにより、次の出力が生成されます。
+-----------+ | FirstName | +-----------+ | Chris | | David | | Bob | +-----------+ 3 rows in set (0.00 sec)
以下は、最後に作成されたテーブル名を取得するためのクエリです-
mysql> select table_name,create_time AS `Time` from information_schema.tables where table_schema = 'web' order by create_time desc limit 1;
これにより、次の出力が生成されます。
+---------------+---------------------+ | TABLE_NAME | Time | +---------------+---------------------+ | demotable1323 | 2019-09-18 22:03:24 | +---------------+---------------------+ 1 row in set (0.02 sec)
-
Javaを使用してMySQLデータベースのテーブルから最後のレコードを取得しますか?
MySQLデータベースからデータを取得するには、JavaのexecuteQuery()メソッドを使用する必要があります。まず、MySQLデータベースにテーブルを作成します。ここでは、「サンプル」データベースに次のテーブルを作成します mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows
-
MySQLテーブルをクエリし、過去3日前に投稿された行をフェッチしますか?
現在の日付が-だとしましょう '2019-10-20 最初に例を見て、テーブルを作成します- mysql> create table DemoTable1582 -> ( -> PostedDate datetime -> ); Query OK, 0 rows affected (13.36 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1582 values('2019-01-