2010-12-02 8 views

答えて

0

あなたの質問が分かっている場合は、 "select * from tbname limit 5"を使用します。

これを行うと、検索条件に基づいて最初の5つの値が得られます(必要な場合)。だからあなたはまだあなたの検索基準について明確にする必要があります。

0

まず、テーブルに「最初」というようなものはありません。あなたは "ORDER BY"句を使って最優先の考えをする必要があります。

あなたの場合、「最初の」とは何かを考えて、最初の5つの行をループするだけで、テーブルの順序から任意のものを選択します。

SELECT NAME, AGE, SCORE FROM GAMERESULT ORDER BY SCORE

0

あなたが言うことができる例えばコマンドの制限を使用することができます:nはあなたが取得したい行数がある

select * from table a limit 5,10 
+0

を見ます5ファースト5 * FROMテーブル1 "; disp java.sql.SQLExceptionにERRORが表示されます。クエリ式 'SKIP 5 FIRST 5 *'に[Microsoft] [ODBC Microsoft Access Driver]構文エラー(演算子がありません)が表示されます。 – faree

0
select from table name limit n 

これはうまくいくと思います。

+0

私はこのクエリを使用しています---> "SELECT SKIP 5 FIRST 5 * FROM table1"; disp java.sql.SQLExceptionにERRORが表示されます。クエリ式 'SKIP 5 FIRST 5 *'に[Microsoft] [ODBC Microsoft Access Driver]構文エラー(演算子がありません)が表示されます。 – faree

0

@marianaのsofferは正しいが、それは他のデータベースのためにのみmysqlの のようないくつかのデータベースで使用することができますまた、15行目から何の6を取得していないことは、私はこのクエリ--->「SELECT SKIPを使用していますhttp://en.wikipedia.org/wiki/Select_%28SQL%29#Result_limits

+0

このクエリを使用しています---> "SELECT SKIP 5 FIRST 5 * FROM table1"; disp java.sql.SQLExceptionにERRORが表示されます。クエリ式 'SKIP 5 FIRST 5 *'に[Microsoft] [ODBC Microsoft Access Driver]構文エラー(演算子がありません)が表示されます。 – faree

関連する問題