OR条件の使い方は? OR条件の使用例をまとめます。

巴扎黑
リリース: 2017-06-14 13:49:04
オリジナル
2979 人が閲覧しました

開発前の SQL コードでは、where 条件を含む多くのクエリが更新されることさえあり、この損失を何度も経験しました。ここでは、 または を使用することの欠点とそれを改善する方法を示す例を示します。 select f_crm_id from d_dbname1.t_tbname1 where f_xxx_id = 926067 and (f_mobile ='1234567891' or f_phone ='1234567891' ) limit 1 クエリ ステートメントから、f_mobile フィールドと f_phone フィールドの両方に電話番号が格納される可能性があることが簡単にわかります。この問題は OR を使用して SQL ステートメントに移動することで解決されますが、大量のテーブル データは単なる災害です。t_tbanme1 にはインデックス idx_id_mobile(

1 があります。MySQL はインデックス列での OR 条件の使用を回避します

OR条件の使い方は? OR条件の使用例をまとめます。

はじめに: 以前の SQL コードでは、多くのクエリで or が where 条件として使用され、さらには更新されるという問題に何度も遭遇しました。ここでは、or の使用の欠点とその改善方法を説明するいくつかの例を示します。それ...

2 . MYSQL AND OR 条件の問題

はじめに: MYSQL AND OR 条件の問題

3. MYSQL AND OR 条件の問題

はじめに: MYSQL AND OR 条件付きの問題 SELECT id,name FROM test WHERE type_1 = 1 OR type_2 = 1 AND id = 1 これは、id=1 の条件を無視して、すべてを出力します

4. MySQL または条件。インデックスを使用してすべてを回避できます はじめに: 場合によっては、or 条件でテーブル全体のスキャンを回避できます。 1. where ステートメントに or 条件がある場合、myisam テーブルはインデックスを使用できますが、innodb は使用できません。 ) Myisam テーブル:

5. Oracle Oracle のビットマップ インデックスの問題

はじめに: Oracle のビットマップ インデックスの問題、クエリの where 句の and および or 条件は、直接ブール演算を実行します。ビットマップ結果セットを取得するためにビットマップ (ビットマップ) を変更する必要はありません

6. mysql インデックス障害の 5 つの状況の分析

はじめに: インデックスが有効になりません。たとえば、次のような状況ではインデックスが失敗します。 条件が存在する場合、条件付きインデックスが存在する場合でも、そのインデックスは使用されません (このため、 or を使用するようにしてください。注: or を使用し、インデックスを有効にしたい場合は、or 条件に各列を追加するだけです。上位インデックス 2 のみです。複数列のインデックスの場合は、最初の部分を使用しないでください

7. mysql または条件は、テーブル全体を回避するためにディレクトリを使用できます

はじめに: mysql または条件は、テーブル全体が特定の状態になることを回避することができます。テーブルスキャン。 ? 1. where ステートメントに or 条件がある場合、myisam テーブルはインデックスを使用できますが、innodb は使用できません。 1) myisam テーブル: ?CREATE TABLE IF NOT EXISTS `a` ( ? `id` int(1) NOT NULL AUTO_INCREMENT, ? `uid` i

8. mysql または条件はインデックスを使用してテーブル全体のスキャンを回避できます_MySQL

はじめに: mysql or 条件はインデックスを使用してテーブル全体のスキャンを回避できます

9. mysql の or 条件とインデックスについて

はじめに: mysql の or 条件とインデックスについて

【関連Q&Aの推奨事項】:

python - SqlAlchemyでフィルターを複数回実行してクエリに or 条件を追加する方法

以上がOR条件の使い方は? OR条件の使用例をまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート