MySQL SELECTで最初のN件の結果をスキップしますか?
MySQL SELECTのレコードをスキップするには、OFFSETを使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Name varchar(40) ); Query OK, 0 rows affected (0.63 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------+ | Name | +--------+ | Chris | | Robert | | Mike | | Bob | | David | +--------+ 5 rows in set (0.00 sec)
以下は、最初のN個の結果をスキップするクエリです-
mysql> select *from DemoTable LIMIT 100 offset 3;
これにより、次の出力が生成されます-
+-------+ | Name | +-------+ | Bob | | David | +-------+ 2 rows in set (0.00 sec)
-
SELECTとSHOWコマンドの結果をMySQLに結合しますか?
SELECTコマンドとSHOWコマンドの結果を1つにまとめるには、次のクエリを使用します- select @anyVariableName1 as anyAliasName1,@anyVariableName1 as anyAliasName2,......N; SELECTとSHOWを組み合わせるには、最初に最初の変数を作成して初期化します。以下はクエリです- mysql> set @first_name='John'; Query OK, 0 rows affected (0.00 sec) SELECTとSHOWを組み合わせるには、2番目の変数を作成して初期化し
-
MySQLで最高の給与を選択しますか?
これには、MAX()を使用できます。構文は次のとおりです- select MAX(yourColumnName) AS anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo44 −> ( −> employee_id int not null auto_increment primary key, −> employee_name varchar(20), −> employee_salary int −>