oracle の と と or はどう違いますか?

WBOY
リリース: 2022-01-25 11:57:26
オリジナル
6682 人が閲覧しました

違い: 1. 条件のフィルタリングに使用される場合、and は「and」を意味し、すべての条件が true の場合に true を返す必要がありますが、or は 1 つの条件が true である限り「または」を意味します。 true; 2. and の優先順位は or よりも高くなります。

oracle の と と or はどう違いますか?

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle の and と or の違いは何ですか

1.and は交差を意味します

2.or は和集合を意味します

3. and or high

(FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 会得到 lastname 必须为 carter ,firstname 为 thomas 或者 william的人 thomas carter william carter FirstName='Thomas' OR FirstName='William' AND LastName='Carter' 可以得到 william carter 或者 firstname 为ithomas lastname 不一定是 carter的人 比如: thomas carter william carter thomas king
ログイン後にコピー

は or と and and の順序の問題です and の優先順位は or よりも高くなります a または b と c は、最初に b と c の結果を計算し、次に a を計算します。

and は or よりも優先度が高くなります。

括弧を追加した場合は、or が最初に実行され、次に and が実行されます。括弧を付けなかった場合は、最初に実行され、次に or が実行されるため、クエリの結果は異なります。例:

データベースの既存データ:

Thomas Carter

William Carter

Thomas King

実行:

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')   AND LastName='Carter'
ログイン後にコピー

結果は次のとおりです:

Thomas Carter

William Carter

実行:

SELECT * FROM Persons WHERE FirstName='Thomas' OR FirstName='William'   AND LastName='Carter'
ログイン後にコピー

結果は次のとおりです:

Thomas Carter

William Carter

Thomas King

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がoracle の と と or はどう違いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!