問題タブ [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.
mysql - mysql でローカル変数とランダム化を使用した limit union と order by 句の正しい構文: エラー (1221)
以下のようにランダムサンプル(30-70)を作成しようとしています-:
#これを投稿して、この一般的な構文を介して要素を取得できます
しかし、このように 2 つの条件の和をとっている間は、うまくいきません。そして、'' または "" を使用した predict_var ='2' または predict_var ='4' の where 条件が機能しないようです - どうすれば機能しますか?
私の完全なユースケースは次のようなものです -:
私もこのようなことを試しました(これは一時テーブルを作成するため、非常に非効率的だと思います(ビューを選択することもできますが、ポイントはそれを正しくすることです)
これはユニオンとオーダーバイ句の移動に関するものだと漠然と理解しています ヒント:-可能であれば、連結などの他の方法を提案せずに、なぜこれが失敗するのかを説明してください。関連 - http://orkus.wordpress.com/2010/06/29/variable-limit-statement-in-mysql/
sql - LIMIT と OFFSET を使用する DB2
IBM ミッド レンジ マシン (AS400) 上の DB2 データベースからビッグ データ セットをフェッチするときにページングを許可する Java Web サービスを開発しています。
例えば; データ セットに 10000 レコードがある場合、一度に 1000 ブロックで取得したいと考えています。
LIMIT と OFFSET を使用できることを説明するこの記事を見つけました。しかし、DB2_COMPATIBILITY_VECTOR
変数をに設定する必要がありますMYS
。
db2set
今、私はグーグルで、 を使用してこの変数を設定できることを確認しました。しかし、このコマンドを入力する場所を見つけることができませんでしたか?
私は Windows マシンで開発を行っており、iSeries がインストールされており、iSeries 5250 エミュレーターを介して IBM ミッド レンジ マシンにアクセスできます。
DB2_COMPATIBILITY_VECTOR
これは本当の初心者の質問に違いないことはわかっていますが、変数を に変更するにはどうすればよいMYS
ですか?
mysql - limit/offset を使用すると、mysql クエリで結果が重複する
私はデータベースが初めてで、なぜこれが機能しないのかわかりません。
私の目的は、データベース内の最初のユーザーを除くすべてのユーザーを取得することです。これもソート可能にしたいので、ORDER BY が含まれています。
ようやくページネーションが機能するようになりましたが、クエリは異なるページで重複する結果を返しています
クエリ:
私はこれらを取り戻します(ここに私が得た順序でのIDがあります)32,18,19,16,15,14,13,12,11,2
LIMIT 部分を 10,100 に設定すると、32,20,19,2,11,12,13,14,15,15 が返されます。
重複する結果が得られる理由がわかりません。ヘルプ?
ありがとう :)
sql - この SQL クエリを改善する方法
このクエリがあります
これは説明ですhttp://explain.depesz.com/s/dbf
このクエリの速度を改善するにはどうすればよいですか? インデックススキャンで9000回を超えるループがあることに注意してください
sql - 同じテーブルの 2 つの列を複数回選択する
2 番目に人口の多い国と 2 番目に人口の少ない国の国と人口を示す以下のクエリを使用しようとしています。これらの国の人口を選択する方法を見つけましたが、国名の選択を実装する良い方法が見つかりません。
2 番目に人口が多い/2 番目に人口が少ない国の国と人口を選択する方法を見つけましたが、問題はunion
、2 つの ORDER BY (各選択に 1 つ) で 2 つの選択を使用できないことです。
私の問題を解決するために何ができるか考えていますか? 注:Postgresを使用しています
mysql - MySQL クエリから正しい行数が返されるようにする
別のクエリによって更新されるランクを含む (ゲーム) リーダーボード テーブルがあります。それはIDを中心にしています-テーブルをクエリするとき、理想的にはN個のレコードを取得したいと考えています。したがって、次のように制限 N/2 で両方のレコードに対して UNION を実行しました。
リーダーボードのトップにいる場合、これはまったく機能しませんが、下位の N/2 のみが返されます。常に N レコードを返すようにする方法はありますか? 意図的に必要以上のレコードを取得し、必要のないレコードを切り取ることができると思いました。クエリでこれを行う方法はわかりませんが!
どんな助けでも感謝します:)
sql - Limit ステートメントはどこに移動しますか? Postgresql
短い質問ですが、Postgresql では limit 句はどこに配置されますか? 行数を 10 に制限したいのですが、そうするとエラーが発生します。
「where」またはその近くで構文エラーが発生します
(リクエストがあれば、select ステートメントを追加できます。
mysql - ORDER BY RAND() LIMIT を実行してヘッダーを含めることは可能ですか?
テーブルから行をランダムに選択して返しuser
、ヘッダーを最初の行として含めることは可能ですか? 私が現在持っているSQLは、5つのランダムな行を返すだけです(必ずしもヘッダーではありません)
mysql - 行から最終行までを選択
MySQL を使用して、残りの行数を知らなくても、特定の行からテーブルの最後までを選択することはできますか?
現時点での私のクエリは次のとおりです。
しかし、私は次のようなことができるようにしたい:
これはできますか?