mysql では、WHERE 句を指定した SELECT ステートメントを使用して、指定した条件をクエリできます。SELECT ステートメントはデータの読み取りに使用され、WHERE 句はデータを読み取るための条件の設定に使用されます。構文は "テーブル名 where 条件文からフィールド リストを選択します。」
このチュートリアルの動作環境: 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='张三' ## 查询name等于张三的数据 select name from student where name!='张三' ## 查询name不等于张三的数据 select name from student where age>20 ## 查询age大于20的数据
2. 論理演算子
andornot例は次のとおりですselect * from student where age>10 and name='张三' ##查询age大于10且name等于"张三"的数据。 select * from student where not name='张三' ##查询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 '王%' ##查询name中姓张的数据。 select * from student where name like '张_ ##查询name中两个字姓张的数据。 select * from student where name like '%A%%' escape 'A' ##查询name中含有"%"的数据推奨される学習:
以上がmysqlで指定した条件をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。