ホームページ  >  記事  >  データベース  >  mysqlで指定した条件をクエリする方法

mysqlで指定した条件をクエリする方法

WBOY
WBOYオリジナル
2022-01-20 14:27:558166ブラウズ

mysql では、WHERE 句を指定した SELECT ステートメントを使用して、指定した条件をクエリできます。SELECT ステートメントはデータの読み取りに使用され、WHERE 句はデータを読み取るための条件の設定に使用されます。構文は "テーブル名 where 条件文からフィールド リストを選択します。」

mysqlで指定した条件をクエリする方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql で指定した条件をクエリする方法

SQL SELECT ステートメントを使用して、MySQL テーブルからデータを読み取ります。

条件付きでテーブルからデータを選択するには、SELECT ステートメントに WHERE 句を追加します。

#1. 定義

where 句を使用してテーブル内のデータをフィルターし、フィルターされた結果を出力します。

2. 構文

select field list from table name where ステートメント;

3.カテゴリ

1. 関係演算子によるフィルタリング

equal=

greater than>

greater than等しい >=

以下 <

以下に等しい <=

等しくない!=

例は次のとおりです

select name from student where name=&#39;张三&#39;    ## 查询name等于张三的数据
select name from student where name!=&#39;张三&#39;  ## 查询name不等于张三的数据
select name from student where age>20        ## 查询age大于20的数据

2. 論理演算子

and

or

not

例は次のとおりです

select * from student where age>10 and name=&#39;张三&#39;  ##查询age大于10且name等于"张三"的数据。
select * from student where not name=&#39;张三&#39;        ##查询name不等于"张三"的数据。

3 、範囲クエリ

in

大きな値と小数値の間の

例は次のとおりです

select * from student where age in (10,11)  ##查询age等于10或者11的数据。
select * from student where age=10 or age=11  ## 与上面语句等效。
select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。

4. 空の判定

select * from student where address is null       ##查询address为null的数据
select * from student where address is not null   ##查询address不为null的数据

5. ファジークエリ

like

% は任意の数の文字 (0 を含む) を表します

__ は任意の 1 文字を表します。

エスケープ: % または _ 文字のワイルドカード機能をキャンセルします。

例は次のとおりです。

select * from student where name like &#39;王%&#39;   ##查询name中姓张的数据。
select * from student where name like &#39;张_    ##查询name中两个字姓张的数据。
select * from student where name like &#39;%A%%&#39; escape &#39;A&#39;  ##查询name中含有"%"的数据

推奨される学習:

mysql ビデオ チュートリアル

以上がmysqlで指定した条件をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。