問題タブ [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 投票する
2 に答える
6606 参照

java - Java NIO select() は選択されたキーなしで返されます - なぜですか?

いくつかのテスト コードを書いているときに、Selector.select() が Selector.selectedKeys() に処理するキーが含まれていなくても返されることがあることがわかりました。これは、accept() されたチャネルを登録すると、タイトなループで発生しています。

関心のある操作として。

ドキュメントによると、select() は次の場合に返されます。

1) 行動できるチャネルがある。

2) 明示的に Selector.wakeup() を呼び出します - キーが選択されていません。

3) select() を実行しているスレッドを明示的に Thread.interrupt() します - キーは選択されません。

select() の後にキーを取得しない場合は、ケース (2) と (3) に該当する必要があります。ただし、私のコードは、これらのリターンを開始するために wakeup() または interrupt() を呼び出していません。

この動作の原因についてのアイデアはありますか?

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

sql - SQLクエリ中にテーブルの列名を動的に検索する

次のようなSQL(Oracle用)を書いています:

ここで、Schema1.tableA と Schema2.tableA には同じ列があります。ただし、SELECT で返される列の順序が定義されていないため、これは安全ではないようです。私がすべきことは次のとおりです。

私はいくつかのスクリプトを使用して多くのテーブルに対してこれを行っているので、次のようなものを書きたいと思います:

foo は、テーブル 1 から列名を抽出し、適切な構文でパッケージ化する気の利いた魔法です。考え?

0 投票する
19 に答える
717085 参照

sql-server - ストアドプロシージャの結果セットから列を選択します

80列と300行を返すストアドプロシージャがあります。それらの列のうちの2つを取得するselectを作成したいと思います。何かのようなもの

上記の構文を使用すると、エラーが発生します。

「無効な列名」。

ストアドプロシージャを変更するのが最も簡単な解決策であることはわかっていますが、記述していなかったため、変更できません。

私がやりたいことをする方法はありますか?

  • 結果を入れるための一時テーブルを作成することもできますが、80列あるため、2列を取得するためだけに80列の一時テーブルを作成する必要があります。返されるすべての列を追跡することは避けたかったのです。

  • WITH SprocResults AS ....Markの提案どおりに使用してみましたが、2つのエラーが発生しました

    キーワード「EXEC」の近くの構文が正しくありません。
    ')'の近くの構文が正しくありません。

  • テーブル変数を宣言しようとしましたが、次のエラーが発生しました

    挿入エラー:列名または指定された値の数がテーブル定義と一致しません

  • 試してみる
    SELECT * FROM EXEC MyStoredProc 'param1', 'param2'
    とエラーが発生します:

    キーワード「exec」の近くの構文が正しくありません。

0 投票する
24 に答える
32220 参照

mysql - mysql の大きなテーブルからランダムな行をすばやく選択する

大きなmysqlテーブルからランダムな行を選択する高速な方法は何ですか?

私はphpで作業していますが、別の言語であっても解決策に興味があります。

0 投票する
27 に答える
2181611 参照

sql - ID 一致に基づく、あるテーブルから別のテーブルへの SQL 更新

と のデータベースがaccount numbersありcard numbersます。私はこれらをすべてのカード番号から口座番号にファイルに一致させupdateて、口座番号のみを扱うようにしています。

および関連する口座番号を返すために、テーブルを口座/カード データベースにリンクするビューを作成しましたTable ID。次に、ID が口座番号と一致するレコードを更新する必要があります。

これは、フィールドを更新する必要があるSales_Importテーブルです。account number

そして、これはRetrieveAccountNumber私が更新する必要があるテーブルです:

以下を試しましたが、これまでのところ運がありません:

カード番号を口座番号に更新しますが、口座番号はNULL

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

sql - 値に応じて独自の列の行

現在、次の結果を生成する選択クエリがあります。

次のクエリを使用します。

私は次のものを生産したい:

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

sql - MySQLの2つの列でブール論理を実行するにはどうすればよいですか?

複数の列を結合するMySqlで選択を行いたい...次の擬似コードのようなもの:

編集: payment1_paid と payment2_paid はブール値です。

この特定の問題には、MySql 以外の言語を使用できません。

助けてくれてありがとう!

編集:合計と連結の提案をしてくれたすべての人に申し訳ありませんが、とにかく役立つので、これらの初期の回答に投票しました。そして、皆さんの信じられないほど迅速な回答に感謝します!

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

mysql - MySqlの2つの列でブール論理を実行するにはどうすればよいですか?そのうちの1つはVarcharですか?

これはこの質問の続編です。

MySql select で 3 つの列を 1 つに結合したいと考えています。最初の 2 つの列はブール値で、3 番目の列は文字列で、null の場合もあります。これにより、奇妙な結果が生じます。

注: payment1_paid is boolean, payment2_paidis boolean, payment2_typeis varchar.

注:このテーブルの構造がいかにばかげているかは無視してください。悪いコードの背後には長い説明があります :)

編集: varchar 値については、Null は私にとって興味深いものではありません。本当に「なし」なのか知りたいだけです。

よろしくお願いします。

0 投票する
21 に答える
128975 参照

javascript - select要素のコンテンツをソートするJavascript

select要素のアイテムをソートする簡単な方法はありますか? または、javascript を作成する必要がありますか?

アイデアをください。

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

java - Oracle DB の何百万もの行から選択する最良の方法

こんにちは!

1,500 万行のテーブルでクエリしたい 100 万の異なる単語があります。単語と同義語の結果は、各クエリの後に処理されます。

テーブルは次のようになります。

これは、現在 Java で行われている方法です。

これは信じられないほど遅いです。このようなことを行うための最速の方法は何ですか?

乾杯、クリス