問題タブ [or-operator]
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 - この場合の OR と UNION ALL の違い
BOOK
、および の3 つのエンティティまたはテーブルがSCIENCE
ありFICTION
ます。SCIENCE
と呼ばれる外部キーFICTION
を介して接続されます。と呼ばれる別のフィールドも含まれています。BOOK
ISBN
BOOK
AUTHOR
サイエンスまたはフィクションの本を書いているすべての著者を選択したいと思います。2 本の著者が同じ場合は、両方の記録を保持する必要があります。
私は次の解決策を思いつきました(明らかに正しくありません):
しかし、正しいものは次のとおりです。
実際、それらは異なる結果を生み出します。私のクエリは、より多くのレコードを返します。クエリの何が問題になっていますか? 私のクエリとその下の「正しい」クエリの違いは何ですか?
php - OR演算子を使用したmysqli準備選択クエリが機能しない
FaceBook のような受信トレイ メッセージング システムを PHP で作成しています。このため、MySQL データベースに と という 2 つのテーブルを作成しましconversation
たinbox_messages
。
概念は、ユーザーが別のユーザーとの会話を開始したいときに、conversation
4 つの行を持つ一意の ID を持つテーブルにレコードを挿入することです。
id
user_one
user_two
date
私がしたいこと: ユーザーがログインすると、ログインから作成されたユーザー名セッションを取得し、mysqli 準備済みステートメントと選択クエリを使用して、ユーザーがconversation
別のテーブルにいるかどうかを確認します。その場合は、DIV に追加します。
私が直面している問題は、クエリ文字列、特に OR OPERATOR ではうまくいかないようだということです。クエリでやりたいことは次のとおりです。 if user_one
is equal with $_SESSION['username']
OR user_two
is equal with the same $_SESSION['username']
、したがって、ログインしているユーザーがテーブルの行user_one
または行user_two
に会話IDを追加する場合。
javascript - 整数での「または」演算子の使用は何ですか
or
オペレーターがインターで何をするかわかりません。次のコードがあります
整数をバイト単位に変換し、または操作を実行しますか。
node.js - マングース $aggregation $match $または日付間
集計でこのようにフィルタリングしたい。これはマングース クエリの例です。アグリゲーションでやりたいのと同じこと。私がやりたいことは、2016-06-01T22:52:46Z と 2016-06-02T22:52:46Z の間のすべての測定値と他の値を取得することです
これは私が試したものですが、同じ仕事をしませんでした。そしてIDEは重複したキーを「日付」と言います
mongodb - マングース集約 $avg $or は null 値を返します
日付間の測定値の平均を計算したい。これは集計のコードです
最初の値は null 値ですが、平均値を null にすることはできません。
それを証明するために、私はこの集計を実行します
応答データ
問題なく平均を計算するように修正するにはどうすればよいですか。または、コードに問題はなく、問題はコードに関連していませんか? モックデータをインポートしたので...
c# - 操作から複数の値を除外するにはどうすればよいですか? or 演算子を if else ステートメントと一緒に使用しますか?
連続した数字を使用した方が簡単なのはわかっていますが、ユーザーが選んだサイコロの種類に対応する数字を簡単に選択できるようにしたいと考えています。or 演算子を使用する場合、2 つのものだけを比較することに限定されますか? これは私がやろうとしたことですが、うまくいきませんでした。私の構文は間違っていますか、それとも 1 つのステートメントで複数の用語を文字列にすることはできませんか?:
これが私が動作させようとしている短いプログラムです。ユーザーがプログラムを壊せないようにしたいだけです:
mongodb - MongoDB または操作に関する質問
私は自分で MongoDB を学んでいますが、奇妙な状況に陥っています。これがクエリ#1です
サンプル データセットでを実行する
db.players.find({$or: [{"position":"Left Wing"}, {"position":"Right Wing"}]}).pretty()
と、次の結果が得られます。申し訳ありませんが、JSON ファイルのフォーマットは困難です。ブラケットがあった場所として、上の大きなギャップを想定してください。
実行すると
/li>db.players.find({"position":"Left Wing"} || {"position":"Right Wing"}).pretty(),
、結果は次のようになります。
OR
両方とも動作していることを考えると、なぜこの不一致なのですか? 私がそれを理解するのを手伝ってください。
IntelliJ 上の Windows 10/MongoDB
sql - ORACLE - 短い CIrcuit "OR" 演算子: 機能しませんか?
オラクルがクエリの実行計画を理解していないため、非常に当惑しています。これは元のクエリです。
このクエリの結果には 60 秒かかります (両方のパラメーターに null 値を使用しています)。
問題を突き止めようとしたところ、T2.C2 が問題であることがわかりました。条件に15秒かかる秒なしの同じクエリなので、次のように変換しました。
何も変わっていません!!!!両方の where 句を使用すると、クエリに 60 秒かかります!!!
私はこれを結びました:
このクエリを改善する方法を誰か説明できますか? 短絡が機能しない理由を誰かが理解するのを手伝ってくれますか?