問題タブ [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.
cakephp - CakePHP 2.1 カスタム ページネーション
私はcakephp 2.1を使用しており、次のように3つのテーブルを定義しています。
特定の業界の予告編をページ付けしたいと考えています。したがって、私が書いたコードは以下のとおりです。
'limit'
forを指定すると'Trailer'
、正しい数の結果が得られますnull
が、予告編を含まない映画の配列が得られます。特定の業界向けに指定されたトレーラーの制限数を取得するのを手伝ってください. 作品は最も高く評価されます。
mysql - LaravelのELOQUENT ORMで結果を「制限」する方法はありますか?
LaravelのELOQUENT ORMで結果を「制限」する方法はありますか?
そして雄弁で?
mysql - 3つのテーブルのいずれかに制限がある内部結合ステートメント
3つのテーブル(photos、albums、album_photos)からデータを取得しようとしています。次に、プログラムはアルバムテーブルでユーザーのアルバムを検索し、album_photosで写真のIDをすべてのアルバムで検索し、IDごとに写真の表を見て、IDごとにすべてのデータを確認してください。
昨日、次のような質問をしました。3つのテーブルを使用した内部結合ですが、今は質問が違うと思います。どうすればリクエストに制限を追加できるのでしょうかinner join
。
だから、私は今このコードで働いています:
このコードは、写真が5枚以下のアルバムを選択します。コードにそのようなことをさせたくありません。アルバムに含まれる写真の数に関係なく、5枚の写真を制限してアルバムを表示したいと思います。
他の人からはできないと言われましたが、SQL言語は非常に複雑で、それを行うためのツールが必要だと思います。
これを適切な方法で行う方法はありますか?
*上記で共有しているリンクに、出力データの例を示します。
sql-server - SQLサーバーの範囲間のレコードを制限するより高速な方法
テーブルに多数のレコードがあり、レコードのページごとに制限が必要ですが、そのためのソリューションは 1 つしかありません
しかし、そのためには 1 つの外部クエリが必要であり、これはテーブルに 2 回ヒットします。mysql のように、次のように実行できます。
では、シングル ヒットでレンジ間のレコードを取得する方法はありますか。bcoz これが問題である場合、MSSQL でそのクエリの結果を高速に取得することはできません
mysql - MySQL COUNT with LIMIT
私がしたいのは、列を合計するだけでなく、合計する行数を 5 行以下の制限で COUNT することです。だから私のクエリは次のとおりです。
私が期待していたのは、最大5 行のスコアの合計で、最大 5 の COUNT(*) でした (回答が 5 未満になる可能性があるため、コード ロジックでは常に 5 になるとは限りません) 。
代わりに、一致する行の総数 (ユーザーが 1 の場合) がカウントとして返され、それらの行のスコアの合計が返されるようです。入れても入れてもLIMIT 1
数字は変わらない。LIMIT 5
LIMIT 50
この状況でうまくいくと私が信じているのは、代わりにこれです
しかし、このような単純なクエリでは少し複雑に思えます。また、トラフィックの多いスクリプトに含まれているため、可能な限りパフォーマンスを向上させたいと考えています。
何か不足していますか?この「問題」に関連していると思われる数年前のバグレポートを見つけましたが、実際にはバグではないと思いますか?
mysql - MySQL - 2 日の間で次に近い日を取得する
データベースには 2 つの日付があります。
- 2013-08-01
- 2013-08-03
今日の日付が 2013-08-02 で、データベースから次に近い日付を取得したいとします。私はこのクエリを見つけましたが、翌日ではなく前のものを取得しています:
実行すると、必要な 2013-08-03 ではなく、2013-08-01 が取得されます。解決策は何ですか?
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 が入札テーブルであるとします。クエリの表現は次のようになります。