mysql条件クエリーand or使用方法および優先度インスタンス分析

2283 ワード

この例ではmysql条件クエリーand orの使用方法と優先度について説明します.皆さんの参考にしてください.具体的には以下の通りです.
mysql andとor紹介
ANDおよびORは、WHEREサブステートメントにおいて2つ以上の条件を結合することができる.
ORキーを使用する場合:
  • は、これらのクエリ条件のうちの1つを満たす限り、このようなレコードがクエリされる.
  • これらのクエリ条件のいずれかに該当しない場合、このようなレコードは除外されます.

  • andキーを使用する場合:
  • はすべての条件を満たす必要があります.このような記録はクエリーされます.
  • いずれかの条件が一致しない場合、このような記録は除外されます.

  • mysql andとorインスタンス
    この例で使用するテーブル・データは次のとおりです.
    title
    content
    category
    seo_name
    php配列
    php配列使用解析
    1
    php
    mysql distinct
    mysql distinctインスタンス
    2
    mysql
    java array
    JAva arrayの使用方法
    3
    java
    php input
    php inputの値の取得方法
    4
    php
    (1)AND条件照会演算子の例:
    ANDを使用して、すべてのtitleがphp配列で、categoryが1のデータを表示します.
    
    SELECT * FROM ar WHERE title='php  ' AND category='1'

    結果:
    title
    content
    category
    seo_name
    php配列
    php配列使用解析
    1
    php
    (2)OR条件演算子の例
    ORを使用して、すべてのtitleが「java array」またはseo_であることを表示します.nameがphpのデータ:
    
    SELECT * FROM ar WHERE title='java array' OR seo_name='php'

    結果:
    title
    content
    category
    seo_name
    php配列
    php配列使用解析
    1
    php
    java array
    JAva arrayの使用方法
    3
    java
    php input
    php inputの値の取得方法
    4
    php
    (3)ANDとOR演算子の結合
    ANDとORを結合することもできます(カッコを使用して複雑な式を構成します):
    
    SELECT * FROM ar WHERE (title='java array' OR category='4')
    AND seo_name='php'

    結果:
    title
    content
    category
    seo_name
    php input
    php inputの値の取得方法
    4
    php
    andとor優先度
    whereには任意の数のandオペレータとorオペレータを含めることができます.カッコなどの他の記号がない場合、SQLはまずand条件を実行し、次にor文を実行します.
    
    select * from table from id=1 or id=2 and price>=10;
    /* http://www.manongjc.com/article/1439.html */

    この文のデフォルトはid=2であり、priceが10以上であるか、id=1である.
    かっこを付けると:
    
    select * from table from (id=1 or id=2) and price>=10;

    この文はid=1またはid=2を実行し、priceは10以上である.
    MySQLに関する詳細について興味のある読者は、「MySQLクエリーテクニック大全」、「MySQLトランザクションテクニック要約」、「MySQLストレージプロセステクニック大全」、「MySQLデータベースロックに関するテクニック要約」および「MySQL常用関数大概要約」を参照してください.
    本明細書では、MySQLデータベース・メーターについて説明します.