MySQLクエリ条件のよくある使い方の詳細
本論文の例は、MySQLクエリ条件の一般的な使用法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
条件
whereサブワードを使って表のデータをフィルタした結果、trueのギルドが結果集に現れました。
文法は以下の通りです
比較演算子
論理演算子
あいまい検索
範囲のクエリー
机上の判断
比較演算子
イコール:
大きい:
大なりイコール:>=
小なり:<
小なりイコール:<=
イコールではないまたは<>
例1:クエリー番号が3より大きい学生
and
or
not
例5:照会番号が3より大きい女子学生
like
%は任意の複数の任意の文字を表します。
_。任意の文字を表します。
例7:黄という学生を調べます。
inは、非連続の範囲内であることを示します。
例10:クエリー番号は1または3または8の学生です。
例11:照会番号は3から8までの学生
注意:nullと'は違います。
空is nullを判定する
例13:身長を記入していない学生を調べます。
例14:身長を記入した学生を調べます。
優先度は、小かっこ、not、比較演算子、論理演算子の順に高くなります。
andはorより先に演算します。同時に現れたらorを計算してほしいです。()を結合して使う必要があります。
MySQLに関する詳細について興味がある読者は、本駅のテーマを見ることができます。「MySQLクエリ技術大全書」、「MySQL常用関数大まとめ」、「MySQLログ操作テクニック大全」、「MySQL事務操作技術まとめ」、「MySQL記憶プロセス技術大全」および「MySQLデータベースのロックに関するスキルのまとめ」
この記事が皆様のMySQLデータベース計に役立つことを期待します。
条件
whereサブワードを使って表のデータをフィルタした結果、trueのギルドが結果集に現れました。
文法は以下の通りです
select * from where ;
例:
select * from students where id=1;
whereの後ろには複数の演算子があります。条件の処理を行います。比較演算子
論理演算子
あいまい検索
範囲のクエリー
机上の判断
比較演算子
イコール:
大きい:
大なりイコール:>=
小なり:<
小なりイコール:<=
イコールではないまたは<>
例1:クエリー番号が3より大きい学生
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;
論理演算子and
or
not
例5:照会番号が3より大きい女子学生
select * from students where id > 3 and gender=0;
例6:照会番号が4以下または削除されていない学生
select * from students where id < 4 or is_delete=0;
あいまい検索like
%は任意の複数の任意の文字を表します。
_。任意の文字を表します。
例7:黄という学生を調べます。
select * from students where name like ' %';
例8:名前は黄で、名前は学生です。
select * from students where name like ' _';
例9:黄という名前や靖という学生を調べます。
select * from students where name like ' %' or name like '% ';
範囲のクエリーinは、非連続の範囲内であることを示します。
例10:クエリー番号は1または3または8の学生です。
select * from students where id in(1,3,8);
between…and…は連続的な範囲内であることを表す。例11:照会番号は3から8までの学生
select * from students where id between 3 and 8;
例12:照会番号は3~8の男性です。
select * from students where (id between 3 and 8) and gender=1;
机上の判断注意:nullと'は違います。
空is nullを判定する
例13:身長を記入していない学生を調べます。
select * from students where height is null;
空is not nullでないと判定します例14:身長を記入した学生を調べます。
select * from students where height is not null;
例15:身長を記入した男性を調べます。
select * from students where height is not null and gender=1;
優先度優先度は、小かっこ、not、比較演算子、論理演算子の順に高くなります。
andはorより先に演算します。同時に現れたらorを計算してほしいです。()を結合して使う必要があります。
MySQLに関する詳細について興味がある読者は、本駅のテーマを見ることができます。「MySQLクエリ技術大全書」、「MySQL常用関数大まとめ」、「MySQLログ操作テクニック大全」、「MySQL事務操作技術まとめ」、「MySQL記憶プロセス技術大全」および「MySQLデータベースのロックに関するスキルのまとめ」
この記事が皆様のMySQLデータベース計に役立つことを期待します。