SQLiteのAND / OR演算子
SQLiteのANDとOR演算子は、SQLiteの文の中で選択されたデータを絞り込むための複数の条件をコンパイルするために使用されています。 これらの2つの演算子は、連結演算子と呼ばれています。
可能な事業者間の異なる比較の同じ数のため、これらの演算子のSQLiteのステートメント。
AND演算子
AND演算子は、複数の条件がWHERE句内のSQL文の中に存在することができます。すべての条件が(真の)真である場合にのみ、AND演算子を使用する場合は、全体の条件が真(true)のです。 たとえば、唯一の条件1と条件2は、[条件1]、ときに真(true)をしていると、[条件2](真)が真です。
文法
AND演算子次のようでWHERE句の基本構文は次のとおりです。
SELECT column1の、column2の、columnN TABLE_NAME FROM WHERE [条件1]と[条件2] ... AND [conditionN];
あなたが条件のN個を結合し、AND演算子を使用することができます。 アクションSQLiteの文トランザクションまたはクエリ、すべてがで区切らAND条件のいずれかが真でなければならないこと(TRUE)が必要です。
例
仮定COMPANYテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
次のSELECT文は、すべてのレコード65000.00ためのAGE 25より大きいか等しいより大きいか等しい賃金示しています。
AGE> = 25 AND SALARY> = 65000会社からのsqlite> SELECT *; IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0
OR演算子
OR演算子はまた、WHERE句で1つのSQL文複数の条件と組み合わせて使用されます。(真の)いずれか1つの条件が真である場合にのみ使用してOR演算子と全体の条件は(真)が真です。 条件1または条件2が(真の)実際の持っているときはいつでも、例えば、については、[条件1]または[条件2](真)が真です。
文法
次のようにOR演算子でWHERE句の基本構文は次のとおりです。
SELECT column1の、column2の、columnN TABLE_NAME FROM WHERE [条件1]または[条件2] ... OR [conditionN]
あなたが条件のN個を結合し、OR演算子を使用することができます。 アクションSQLiteの文は限りOR条件で区切られたいずれかに該当するとして、トランザクションまたは照会、(TRUE)のいずれかであり得ることを必要とします。
例
仮定COMPANYテーブルには、次のレコードを持っています。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
次のSELECT文は、すべてのレコード65000.00ためのAGE 25またはより大きいか等しいより大きいか等しい賃金示しています。
AGE> = 25 OR SALARY> = 65000会社からのsqlite> SELECT *; IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0