データベースMySQLのwhere条件クエリー
データベースMySQLのwhere条件クエリー
1.where条件クエリの説明
where条件クエリーを使用すると、テーブル内のデータをフィルタできます.条件が成立したレコードが結果セットに表示されます.
where文でサポートされる演算子:比較演算子 論理演算子 ファジイクエリ 範囲クエリー 空判定 where条件クエリー構文のフォーマットは次のとおりです.
2.比較演算子クエリー= より大きい:> 以上:>= より小さい:< 以下:<= は次の値に等しくありません:!=または<> 例1:クエリー番号が3より大きい学生:
例2:クエリー番号が4以下の学生:
例3:名前が「黄蓉」でない学生を調べる:
例4:削除されていない学生を検索する:
3.論理演算子クエリー and or not
例1:照会番号が3より大きい女子学生:
例2:クエリー番号が4未満または削除されていない学生:
例3:年齢が10歳から15歳未満の学生を調べる.
説明:複数の条件判断を1つの全体として、‘()’と組み合わせることができる.
4.ファジイクエリ likeはファジイクエリキーワード です.%は任意の複数の任意の文字を表す . _任意の文字を表す 例1:黄という学生を調べる:
例2:姓が黄で「名」が一字の学生を調べる.
例3:黄または靖という学生を調べる:
5.範囲クエリー between .. and .. クエリ は、連続する範囲内で表示されます. inは、1つの非連続範囲内でクエリーを表す【例えば、select*from students where id in(3,5,7,9)】
例1:クエリー番号が3~8の学生:
【上のコードはselect*from students where id>=3 and id<=8に等しい】
例2:照会番号が3~8でない男性:
6.空判定照会空使用と判断:is null 非空使用と判断:is not null 例1:身長を記入していない学生を調べる:
注意: where height=nullを使用して空の と判断できません. where heightは使用できません!=null判定非空 nullは「空の文字列 」に等しくない
7.まとめで一般的な比較演算子は、>,=,<=,!= 論理演算子andは複数の条件が同時に成立すると真、orは複数の条件が1つ成立すると真、notは条件に対して反 を表す. likeと%を組み合わせて任意の複数の任意の文字、likeと_を表す任意の文字を表す を併用 between-and制限連続性範囲in制限非連続性範囲 空使用と判断:is null 非空使用と判断:is not null
1.where条件クエリの説明
where条件クエリーを使用すると、テーブル内のデータをフィルタできます.条件が成立したレコードが結果セットに表示されます.
where文でサポートされる演算子:
select * from where ;
:
select * from students where id = 1;
2.比較演算子クエリー
select * from students where id > 3;
例2:クエリー番号が4以下の学生:
select * from students where id <= 4;
例3:名前が「黄蓉」でない学生を調べる:
select * from students where name != ' ';
例4:削除されていない学生を検索する:
select * from students where is_delete=0;
3.論理演算子クエリー
例1:照会番号が3より大きい女子学生:
select * from students where id > 3 and gender=0;
例2:クエリー番号が4未満または削除されていない学生:
select * from students where id < 4 or is_delete=0;
例3:年齢が10歳から15歳未満の学生を調べる.
select * from students where not (age >= 10 and age <= 15);
説明:
4.ファジイクエリ
select * from students where name like ' %';
例2:姓が黄で「名」が一字の学生を調べる.
select * from students where name like ' _';
例3:黄または靖という学生を調べる:
select * from students where name like ' %' or name like '% ';
5.範囲クエリー
例1:クエリー番号が3~8の学生:
select * from students where id between 3 and 8;
【上のコードはselect*from students where id>=3 and id<=8に等しい】
例2:照会番号が3~8でない男性:
select * from students where (not id between 3 and 8) and gender=' ';
6.空判定照会
select * from students where height is null;
注意:
7.まとめ