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データベース計に役立つことを期待します。