問題タブ [select]

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 投票する
3 に答える
8161 参照

tsql - ISNULL が TSQL Select で機能しない

null を返すことができる TSQL SELECT があります。ISNULL を使用して 0 に置き換えようとしましたが、何らかの理由で機能しません。選択元のテーブルには、次の列があります。

  • storeID --> int
  • ペナルティパーセント --> decimal(9,2)
  • ペナルティ日付 --> 日時

日付が最初のペナルティ日 (ペナルティが 0 であるべき日) より前の場合、結果は返されません。なぜこれが機能しないのかわかりません。私は回避策を持っていますが、それは私を悩ませています。

以下は、使用されているデータのサンプルです。

0 投票する
3 に答える
377 参照

sql - 存在しない要素の選択

要素に数値コードを割り当てる必要があるアプリケーションに取り組んでいます。このコードは連続したものではなく、関連する要素が得られるまでデータベースに挿入しないというのが私の考えですが、SQLの問題で、割り当てられていないコードを見つけたいのですが、その方法がわかりません。

何か案は?ありがとう!!!

編集 1

テーブルは非常に単純です。

そして、私はこのようなものが欲しいです: 1, 4, 5, 6. 他のテーブルなし.

編集 2

フィードバックをお寄せいただきありがとうございます。あなたの回答は非常に役に立ちました。

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

mysql - MySQL - 同時選択 - 1 つのクライアントが別のクライアントを待ちますか?

次のシナリオがあります。

約 400 万行の特定の MyISAM テーブルを持つデータベースがあります。私はストアド プロシージャ (MySQL バージョン 5.1) を使用し、特に 1 つを使用して、さまざまな基準でこれらの行を検索します。このテーブルにはいくつかのインデックスがあり、このストアド プロシージャを介したクエリは通常非常に高速です (1 秒未満)。基本的に、私は準備されたステートメントを使用し、この検索 sp でいくつかの動的 SQL を作成して実行します。準備済みステートメントを実行した後、「DEALLOCATE PREPARED stmt;」を実行します。

ほとんどのクエリは 1 秒未満で実行されます (私は LIMIT を使用して、常に 15 行のみを取得します)。ただし、まれに実行に時間がかかるクエリがいくつかあります (たとえば 2 ~ 3 秒)。検索テーブルをできる限り最適化しました。

私は Web アプリケーションを開発しました。私の開発マシンでは、高速なクエリを 1 秒以内に実行して結果を確認できます。

ただし、2 つのブラウザー インスタンスを開いて (開発マシンに対して) 同時検索を実行すると、1 つは実行時間の長いクエリで、もう 1 つはより高速なクエリで、結果が同時に返されます。高速なクエリは、低速なクエリが終了するのを待ってから結果を返します。つまり、両方のクエリに 2 ~ 3 秒かかります...

これには理由がありますか?MyISAM は互いに関係なく SELECTS を処理すると思っていたので、現在これは私が経験している動作ではありません...

前もって感謝します!ティム

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

sql - フィールドの内容に応じて、1 つの行のみを選択するための WHERE を変更します。

わかりました、これは少し奇妙に聞こえるかもしれませんが、私がしなければならないことは単純です。会社のリストがあり、それぞれに説明があります。このサイトは 4 か国語に対応しています。私の問題は、会社を英語でリストしたのに、それをフランス語に翻訳する担当者がまだ翻訳をしていない場合に発生するので、簡単に説明します。

実際のクエリはもっと​​複雑ですが、これで問題が理解しやすくなると思います。私がする必要があるのは、langid 2 で説明が空の場合、langid 1 が常に追加される最初のものであるため、langid 1 を表示することです。説明フィールドを空に表示したくありません。

行 1、行 2、行 3、および行 5 には langid 2 の説明がありますが、行 4 と行 6 には説明がありません。それを含む行には langid 2 を表示する必要がありますが、説明のない行には langid 1 を表示する必要があります。

@i フィールドをインクリメントして一時テーブルに結果を 1 つずつ挿入することで、おそらくしばらくできることはわかっていますが、それを行うためのより良い方法はありますか?

0 投票する
7 に答える
21503 参照

sql - 最初と最後の要素であるSQLiteを選択する最も効率的な方法は?

SQLiteの列から最初と最後の要素のみを選択する最も効率的な方法は何ですか?

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

c - cでソケットを使用する場合、FD_SETおよびFD_ISSETの背後にあるデータ構造は何ですか?

ソケットを使用する場合、FD_SET および FD_ISSET マクロの背後にあるデータ構造は何ですか?

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

php - phpselect関数は奇妙なwhere句を生成します

こんにちは私はselect関数を生成する関数を作成しようとしています。

しかし、次のコード

このSQLステートメントを生成します。

なぜ最初にwhere句の後の値だけが表示され、次に戻ってkey=>値が表示されるのかわかりません。

何か案は?

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

c# - DataSet Select が加算されない

データセットに対して複数の選択を実行しています。これらすべての選択からの #records の合計は、データセット内のレコードの合計数と一致するはずですが、そうではありません。(すべての選択の合計は少なくなります。) .Net 1.1 Select には複数の AND 条件によるバグがあることを読みましたが、これは VS2005 & .Net 2.0 です。

コードは次のとおりです。 注: 一部の行のカテゴリ値は入力されていません。

0 投票する
3 に答える
2222 参照

javascript - onfocusが選択したサイズを設定するとGoogleChromeが壊れます

選択リストのサイズを変更する次のJavaScriptは、GoogleChromeで壊れます。フィールドにタブで移動すると機能しますが、クリックすると「Aw、Snap!」というメッセージが表示されます。エラーページ。

FFとIEで正常に動作します。これは、onfocus(onClickを実装しても問題ありません)とsize属性の設定の間のある種の競合です。Safariでも壊れると言われています。

任意の支援、アイデアまたは回避策は大歓迎です。

(PSええ、選択リストのサイズを変更するのはあまり良い形式ではないことは知っていますが、それは上司/クライアントが望んでいることです)

0 投票する
3 に答える
36362 参照

mysql - MySQL パフォーマンスの最適化: datetime フィールドによる順序

1:n の関係を介して 50 のフィードを含むテーブルにリンクされた、約 100.000 のブログ投稿を含むテーブルがあります。ポスティング テーブルの日時フィールドで並べ替えた select ステートメントを使用して両方のテーブルをクエリすると、MySQL は常にファイルソートを使用するため、クエリ時間が非常に遅くなります (>1 秒)。テーブルのスキーマは次のとおりですpostings(簡略化)。

そして、ここにfeedテーブルがあります:

実行に 1 秒以上かかるクエリを次に示します。post_dateフィールドにはインデックスがありますが、MySQL はそれを使用して posts テーブルをソートしていないことに注意してください。

このクエリに対するコマンドの結果は、explain extendedMySQL がファイルソートを使用していることを示しています。

パーツを削除するとorder by、MySQL はファイルソートの使用を停止します。このクエリを最適化して、MySQL でインデックスを使用してデータを並べ替えて選択する方法についてのアイデアがあれば教えてください。いくつかのブログ投稿で示唆されているように、すべての where/order by フィールドに結合インデックスを作成するなど、いくつかのことを既に試しましたが、これもうまくいきませんでした。