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のデータを表示します.
結果:
title
content
category
seo_name
php配列
php配列使用解析
1
php
(2)OR条件演算子の例
ORを使用して、すべてのtitleが「java array」または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を結合することもできます(カッコを使用して複雑な式を構成します):
結果:
title
content
category
seo_name
php input
php inputの値の取得方法
4
php
andとor優先度
whereには任意の数のandオペレータとorオペレータを含めることができます.カッコなどの他の記号がない場合、SQLはまずand条件を実行し、次にor文を実行します.
この文のデフォルトはid=2であり、priceが10以上であるか、id=1である.
かっこを付けると:
この文はid=1またはid=2を実行し、priceは10以上である.
MySQLに関する詳細について興味のある読者は、「MySQLクエリーテクニック大全」、「MySQLトランザクションテクニック要約」、「MySQLストレージプロセステクニック大全」、「MySQLデータベースロックに関するテクニック要約」および「MySQL常用関数大概要約」を参照してください.
本明細書では、MySQLデータベース・メーターについて説明します.
mysql andとor紹介
ANDおよびORは、WHEREサブステートメントにおいて2つ以上の条件を結合することができる.
ORキーを使用する場合:
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データベース・メーターについて説明します.