MySQLでOFFSETを指定してLIMITを使用しているときに返される行はどれですか?
LIMITが4でOFFSETが6であるとすると、7から10までの行が返されます。つまり、行10で終了します。LIMIT4とOFFSET 6は、行7、8、9、10を返します。
LIMITとOFFSETを実装することで、上記の概念を理解できます。テーブルを作成しましょう。
mysql> create table LimitOffsettable -> ( -> Id int -> ); Query OK, 0 rows affected (0.60 sec)
テーブルにいくつかのレコードを挿入しましょう。クエリは次のとおりです-
Mysql> insert into LimitOffsettable values(1); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitOffsettable values(2); Query OK, 1 row affected (0.21 sec) mysql> insert into LimitOffsettable values(3); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(4); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(5); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(6); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(7); Query OK, 1 row affected (0.13 sec) mysql> insert into LimitOffsettable values(8); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(9); Query OK, 1 row affected (0.09 sec) mysql> insert into LimitOffsettable values(10); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(11); Query OK, 1 row affected (0.12 sec) mysql> insert into LimitOffsettable values(12); Query OK, 1 row affected (0.11 sec) mysql> insert into LimitOffsettable values(13); Query OK, 1 row affected (0.13 sec)\
selectステートメントを使用して、上に挿入されたすべてのレコードを表示できます。クエリは次のとおりです-
mysql> select *from LimitOffsettable;
これが出力です-
+------+ | Id | +------+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | | 12 | | 13 | +------+ 13 rows in set (0.00 sec)
行を7から10まで(つまり、7、8、9、10)で開始するLIMIT4とOFFSET6を実装します。
クエリは次のとおりです-
mysql> select *from LimitOffsettable LIMIT 4 OFFSET 6;
行を返す出力は次のとおりです-
+------+ | Id | +------+ | 7 | | 8 | | 9 | | 10 | +------+ 4 rows in set (0.00 sec)
-
MySQLで重複行から1行のみを返す
重複する行から1つの行のみを返すには、DISTINCTキーワード-を使用します。 mysql> create table DemoTable1998 ( Name varchar(20) ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1998 values('Robert'); Query OK, 1 row affected (0.17 sec) mysql> insert
-
ApacheでのMySQLの使用
ApacheでMySQLを使用する方法を理解しましょう- Apacheは、ApacheSoftwareFoundationによって開発および保守されているWebサーバーソフトウェアです。これは、ユーザーからの要求を受け取ってWebページにアクセスするソフトウェアです。 HTTPリクエストに対していくつかのセキュリティチェックが実行され、ユーザーはWebページに移動します。 MySQLデータベースからのユーザーの認証を可能にする多くのプログラムがあります。これらのプログラムを使用して、ログファイルをMySQLテーブルに書き込むこともできます。 Apacheのログ形式は、MySQLを使用し、