以下のように表示されます。
上記のステートメントによって返される結果は、私たちが望むものではありません。 分析: その理由は計算の順序にあります。 SQL では、OR 演算子よりも AND 演算子が優先されます。 SQL が上記の WHERE 句を見ると、計算順序では AND の優先順位が高いため、演算子が誤って結合されます。 この問題の解決策は、括弧を使用して対応する演算子を明示的にグループ化することです。 次のSELECT文を参照してください 製品名、製品価格を選択 製品から ここで ( vend_id = 1002 または vend_id = 1003 ) かつ prod_price >= 10; 補足知識: Mysql | データをフィルタリングするための組み合わせた where 句 (AND、OR、IN、NOT) MySQL では複数の where 句の使用が許可されており、where 句の組み合わせにより AND 句と OR 句の 2 つの方法を使用できます。 データベース内の演算記号: AND、OR、IN、NOT。 そして:
または:
で: IN を使用できる句では OR を使用しないことをお勧めします。IN はパフォーマンスが良く、理解しやすいです。
ない: MySQL は、IN、BETWEEN、および EXISTS 句の否定でのみ NOT をサポートしています。これは、さまざまな条件をサポートする他のほとんどのデータベースとは異なります。
知らせ: AND と OR の両方を含む句では、MySQL は AND 演算を優先します。一般的には、処理順序を決定し、あいまいさを排除するために () を使用することをお勧めします。 例えば:
MySQL で AND と OR の組み合わせによって発生する問題を解決する方法に関する上記の記事は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: JavaScript のよりエレガントなエラー処理方法 async await
固定サイドバーを実装するにはJavaScriptを使用します。参考までに、具体的な内容は次のとおりで...
1. 公式ウェブサイトから 64 ビットの zip ファイルをダウンロードします。 2. インスト...
XHTML の img タグはいわゆる自己終了タグであり、XML では完全に合法です。 XHTMLの...
目次uni-app の紹介HTML部分js部分インスタンスを作成する録音を開始録音終了録音を再生再生...
序文docker run がコンテナを作成して実行するときに、-p を使用してポート マッピング ル...
目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...
背景ブラウザの互換性の問題を解決するのは非常に面倒なことです。高度な技術はそれほど必要ありませんが、...
2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...
目次1. React フックと純粋関数2. シンプルなmyUseState 3. myUseStat...
1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...
スタックフローからの回答:単に<br>だけで十分です。その他の形式は、XHTML との互...
デフォルトでは、 /etc/default/docker 設定は有効になりません。docker 環境...
参考までに、Vue3でナビゲーションバーコンポーネントをカプセル化し、スクロールバーのスクロールに合...
Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...
この記事では、例を使用して MySQL ビューの管理ビュー操作について説明します。ご参考までに、詳細...