問題タブ [sql-limit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
376 参照

cakephp - CakePHP 2.1 カスタム ページネーション

私はcakephp 2.1を使用しており、次のように3つのテーブルを定義しています。

特定の業界の予告編をページ付けしたいと考えています。したがって、私が書いたコードは以下のとおりです。

'limit'forを指定すると'Trailer'、正しい数の結果が得られますnullが、予告編を含まない映画の配列が得られます。特定の業界向けに指定されたトレーラーの制限数を取得するのを手伝ってください. 作品は最も高く評価されます。

0 投票する
4 に答える
182583 参照

mysql - LaravelのELOQUENT ORMで結果を「制限」する方法はありますか?

LaravelのELOQUENT ORMで結果を「制限」する方法はありますか?

そして雄弁で?

0 投票する
2 に答える
3195 参照

mysql - 3つのテーブルのいずれかに制限がある内部結合ステートメント

3つのテーブル(photos、albums、album_photos)からデータを取得しようとしています。次に、プログラムはアルバムテーブルでユーザーのアルバムを検索し、album_photosで写真のIDをすべてのアルバムで検索し、IDごとに写真の表を見て、IDごとにすべてのデータを確認してください。

昨日、次のような質問をしました。3つのテーブルを使用した内部結合ですが、今は質問が違うと思います。どうすればリクエストに制限を追加できるのでしょうかinner join

だから、私は今このコードで働いています:

このコードは、写真が5枚以下のアルバムを選択します。コードにそのようなことをさせたくありません。アルバムに含まれる写真の数に関係なく、5枚の写真を制限してアルバムを表示したいと思います。

他の人からはできないと言われましたが、SQL言語は非常に複雑で、それを行うためのツールが必要だと思います。

これを適切な方法で行う方法はありますか?

*上記で共有しているリンクに、出力データの例を示します。

0 投票する
2 に答える
5291 参照

sql-server - SQLサーバーの範囲間のレコードを制限するより高速な方法

テーブルに多数のレコードがあり、レコードのページごとに制限が必要ですが、そのためのソリューションは 1 つしかありません

しかし、そのためには 1 つの外部クエリが必要であり、これはテーブルに 2 回ヒットします。mysql のように、次のように実行できます。

では、シングル ヒットでレンジ間のレコードを取得する方法はありますか。bcoz これが問題である場合、MSSQL でそのクエリの結果を高速に取得することはできません

0 投票する
1 に答える
67130 参照

mysql - MySQL COUNT with LIMIT

私がしたいのは、列を合計するだけでなく、合計する行数を 5 行以下の制限で COUNT することです。だから私のクエリは次のとおりです。

私が期待していたのは、最大5 行のスコアの合計で、最大 5 の COUNT(*) でした (回答が 5 未満になる可能性があるため、コード ロジックでは常に 5 になるとは限りません) 。

代わりに、一致する行の総数 (ユーザーが 1 の場合) がカウントとして返され、それらの行のスコアの合計が返されるようです。入れても入れてもLIMIT 1数字は変わらない。LIMIT 5LIMIT 50

この状況でうまくいくと私が信じているのは、代わりにこれです

しかし、このような単純なクエリでは少し複雑に思えます。また、トラフィックの多いスクリプトに含まれているため、可能な限りパフォーマンスを向上させたいと考えています。

何か不足していますか?この「問題」に関連していると思われる数年前のバグレポートを見つけましたが、実際にはバグではないと思いますか?

0 投票する
5 に答える
818 参照

mysql - MySQL - 2 日の間で次に近い日を取得する

データベースには 2 つの日付があります。

  1. 2013-08-01
  2. 2013-08-03

今日の日付が 2013-08-02 で、データベースから次に近い日付を取得したいとします。私はこのクエリを見つけましたが、翌日ではなく前のものを取得しています:

実行すると、必要な 2013-08-03 ではなく、2013-08-01 が取得されます。解決策は何ですか?

0 投票する
2 に答える
491 参照

mysql - SQL のサブクエリ内での limit-clause と parent-query-column の使用

サブクエリ内で制限句を使用したい.同時に、サブクエリ内で親クエリ列にアクセスできる必要があります.MySQLを使用しており、以下のようなことをしたい:

もちろん、この方法では b1.authorid にアクセスできないため、これは有効ではありません。

1)where句を適用した後の結果を制限したいので、明らかに以下は除外されます:

2) 以下は MySQL ではサポートされていません ( IN/ANY/EVERY/SOME を指定した LIMIT ):

MySQL で目的の結果を達成する方法はありますか?

SQLFiddle リンク: SQL クエリ

クエリの意味を別の方法で説明しましょう。ANS が出力、USER がユーザー テーブル、BID が入札テーブルであるとします。クエリの表現は次のようになります。