問題タブ [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.
java - Java NIO select() は選択されたキーなしで返されます - なぜですか?
いくつかのテスト コードを書いているときに、Selector.select() が Selector.selectedKeys() に処理するキーが含まれていなくても返されることがあることがわかりました。これは、accept() されたチャネルを登録すると、タイトなループで発生しています。
関心のある操作として。
ドキュメントによると、select() は次の場合に返されます。
1) 行動できるチャネルがある。
2) 明示的に Selector.wakeup() を呼び出します - キーが選択されていません。
3) select() を実行しているスレッドを明示的に Thread.interrupt() します - キーは選択されません。
select() の後にキーを取得しない場合は、ケース (2) と (3) に該当する必要があります。ただし、私のコードは、これらのリターンを開始するために wakeup() または interrupt() を呼び出していません。
この動作の原因についてのアイデアはありますか?
sql - SQLクエリ中にテーブルの列名を動的に検索する
次のようなSQL(Oracle用)を書いています:
ここで、Schema1.tableA と Schema2.tableA には同じ列があります。ただし、SELECT で返される列の順序が定義されていないため、これは安全ではないようです。私がすべきことは次のとおりです。
私はいくつかのスクリプトを使用して多くのテーブルに対してこれを行っているので、次のようなものを書きたいと思います:
foo は、テーブル 1 から列名を抽出し、適切な構文でパッケージ化する気の利いた魔法です。考え?
sql-server - ストアドプロシージャの結果セットから列を選択します
80列と300行を返すストアドプロシージャがあります。それらの列のうちの2つを取得するselectを作成したいと思います。何かのようなもの
上記の構文を使用すると、エラーが発生します。
「無効な列名」。
ストアドプロシージャを変更するのが最も簡単な解決策であることはわかっていますが、記述していなかったため、変更できません。
私がやりたいことをする方法はありますか?
結果を入れるための一時テーブルを作成することもできますが、80列あるため、2列を取得するためだけに80列の一時テーブルを作成する必要があります。返されるすべての列を追跡することは避けたかったのです。
WITH SprocResults AS ....
Markの提案どおりに使用してみましたが、2つのエラーが発生しましたキーワード「EXEC」の近くの構文が正しくありません。
')'の近くの構文が正しくありません。テーブル変数を宣言しようとしましたが、次のエラーが発生しました
挿入エラー:列名または指定された値の数がテーブル定義と一致しません
試してみる
SELECT * FROM EXEC MyStoredProc 'param1', 'param2'
とエラーが発生します:キーワード「exec」の近くの構文が正しくありません。
mysql - mysql の大きなテーブルからランダムな行をすばやく選択する
大きなmysqlテーブルからランダムな行を選択する高速な方法は何ですか?
私はphpで作業していますが、別の言語であっても解決策に興味があります。
sql - ID 一致に基づく、あるテーブルから別のテーブルへの SQL 更新
と のデータベースがaccount numbers
ありcard numbers
ます。私はこれらをすべてのカード番号から口座番号にファイルに一致させupdate
て、口座番号のみを扱うようにしています。
および関連する口座番号を返すために、テーブルを口座/カード データベースにリンクするビューを作成しましたTable ID
。次に、ID が口座番号と一致するレコードを更新する必要があります。
これは、フィールドを更新する必要があるSales_Import
テーブルです。account number
そして、これはRetrieveAccountNumber
私が更新する必要があるテーブルです:
以下を試しましたが、これまでのところ運がありません:
カード番号を口座番号に更新しますが、口座番号はNULL
sql - 値に応じて独自の列の行
現在、次の結果を生成する選択クエリがあります。
次のクエリを使用します。
私は次のものを生産したい:
sql - MySQLの2つの列でブール論理を実行するにはどうすればよいですか?
複数の列を結合するMySqlで選択を行いたい...次の擬似コードのようなもの:
編集: payment1_paid と payment2_paid はブール値です。
この特定の問題には、MySql 以外の言語を使用できません。
助けてくれてありがとう!
編集:合計と連結の提案をしてくれたすべての人に申し訳ありませんが、とにかく役立つので、これらの初期の回答に投票しました。そして、皆さんの信じられないほど迅速な回答に感謝します!
mysql - MySqlの2つの列でブール論理を実行するにはどうすればよいですか?そのうちの1つはVarcharですか?
これはこの質問の続編です。
MySql select で 3 つの列を 1 つに結合したいと考えています。最初の 2 つの列はブール値で、3 番目の列は文字列で、null の場合もあります。これにより、奇妙な結果が生じます。
注: payment1_paid
is boolean, payment2_paid
is boolean, payment2_type
is varchar.
注:このテーブルの構造がいかにばかげているかは無視してください。悪いコードの背後には長い説明があります :)
編集: varchar 値については、Null は私にとって興味深いものではありません。本当に「なし」なのか知りたいだけです。
よろしくお願いします。
javascript - select要素のコンテンツをソートするJavascript
select要素のアイテムをソートする簡単な方法はありますか? または、javascript を作成する必要がありますか?
アイデアをください。
java - Oracle DB の何百万もの行から選択する最良の方法
こんにちは!
1,500 万行のテーブルでクエリしたい 100 万の異なる単語があります。単語と同義語の結果は、各クエリの後に処理されます。
テーブルは次のようになります。
これは、現在 Java で行われている方法です。
これは信じられないほど遅いです。このようなことを行うための最速の方法は何ですか?
乾杯、クリス