問題タブ [where]
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: "OR" 句をインデックス化する方法
次のクエリを実行しています
field1 に 1 つのインデックスがあり、field2&field3 に合成された別のインデックスがあります。
MySQL は常に field1 インデックスを選択し、146.000 行を結合する必要があるため、他の 2 つのフィールドを使用して結合を行います。
これを改善する方法についての提案はありますか? ありがとう
(提案された解決策を試した後に編集)
提案されたソリューションに基づいて、これで遊んでいるときにMysqlでこれを見ました。
実行よりもはるかに遅いです:
2 つの複合インデックスを持つ:
非常に興味深いのは、Mysql に、両方のケースで常に index1 を使用し、index2 を使用しないクエリを「説明」するように依頼することです。
インデックスを次のように変更すると:
そして、クエリは次のとおりです。
次に、Mysql が動作することを発見した最速の方法です。
php - mysql_querywhereステートメント
GETメソッドを使用してURLから値を取得し、ifステートメントを使用してそれらが存在することを確認し、データベースに対してそれらをクエリして、それらに一致するアイテムのみを表示します。リクエストで不明なエラーが発生します。これが私のコードです
postgresql - ORのpostgre構文の質問?
以下の最初のものは機能しますが、より良い方法があるかどうかを確認したかっただけです...
フラグ 2 またはステータス 9 のいずれかで「C」で始まるすべてのレコードを検索しようとしている場合、「C」条件を 2 回組み込む必要がありますか?
つまり、
または、'C%' を 1 回だけ設定する必要があるように、より迅速に記述する方法はありますか?
linq - 行を削除するための複数の結合でのwhereの使用-linq
注文表があります。ステータスは、注文に結合されているsoilordersにあります。結合されたsoilorderのステータスが「Removed」でない注文のみを返品したい。
私はそれを考えていました
しかし、その後、レコードは返されません!
助けてくれてありがとう(以下のクエリ)
c# - LINQ / C#:リスト/配列でインデックスを使用するWhere&Foreach
リスト/配列があり、特定の要素を処理する必要がありますが、処理中に要素のインデックスも必要です。例:
しかし、リストで「index」プロパティを使用することはできません。逆に、名前が配列内にある場合は、Foreachを使用できません...何か提案はありますか?
mysql - mysqlでUNIONを実行する場合、結果のどこを実行するにはどうすればよいですか?
こんにちは私はいくつかのテーブルで組合をやっています。少し長いですが、動作します!
これにより、一連のグループからすべてのアクティビティが取得されます。私の質問は、最後にグループがアクティブであることを確認したいということです。
したがって、最後に、WHERE(SELECT COUNT(1)FROM groups g WHERE g.group_id = group_id AND status = 1)=1のようなことをしたいと思います。
それを行う方法はありますか?
c# - Linq内でSQLに「OR」を書き込む方法.Where()
すべてのレコードを取得したいWHERE(s.override == 1 OR(s.override == 2 AND s.authorized == 1))
.Whereを使用してそれを行うにはどうすればよいですか?x.subcontracts.Where(s ==> ??)
linq - linqのWhereとJoinの違いは何ですか?
これら 2 つのクエリの違いは何ですか? それらは完全に等しいですか?
と
sql - 中間テーブルを介した SQL クエリ
次の表を考えます。
components.name = 'chocolate' および components.name = 'cream' であるレシピを検索する SQL クエリを作成するにはどうすればよいですか?
sql - SQL が設定され、空白の「セル」が表示されない
MySQL データベース テーブルの 1 つを実際のテーブルとして使用しています。各列は 1 日の時刻で、1 つの列は day です。ご想像のとおり、day には曜日が表示され、残りのセルにはその時刻に何が起こっているかが表示されます。
私がやりたいのは、値を持つセルのみを表示することです。私の場合、常にすべての行と 2 つの列がいっぱいになります。2 つの列は「日」と「19:00」ですが、将来的には「18:00」などの値を追加する可能性があります。
では、データを含む列と行のみを選択するにはどうすればよいでしょうか? ある種の「WHERE: データがあります」?
ありがとう!
編集:画像