10bet网址
mysql 5.6リファレンスマニュアル
下载本手册

12.3.3管理演算子

表12.4致理性子

名字 说明
&& 和原理
不是!! 値を否定します
||或者 或者
XOR. XOR.

SQLでは,すべてすべて致原理演算子真的错误的,または空值未知)に评価されます.mysqlでは,これらは1(真的),0(错误的),および空值としてとして装され。この大约一分之一,さまざまなsqlデータベースサーバーに共のものです。真的にに户外のの任意のをを返す返す返すありありありあり

mysqlでは,ゼロ户外の任意の非空值値が真的に评価されます。たとえば,次のステートメントはすべて真的に评価されます。

MySQL>选择10是真的;- > 1 mysql> select -10是真的;- > 1 mysql>选择'string'不是null;- > 1
  • 不是!!

    不是演算。オペランドオペランド0.の结合は1に,オペランドがゼロ户外の合并は0.にそれぞれ评価され,没有空の结合は空值が返されます。

    mysql>选择不是10;- > 0 mysql>选择不为0;- > 1 mysql>选择not null;- > null mysql>选择!(1 + 1);- > 0 mysql>选择!1 + 1;- > 1

    最后の例で,式が(!1)+1とと同様に评価评価される,1が生成されています。

  • &&

    和演算。すべてすべてのオペランドががゼロでで空值の结合は1に,1つ以上のが0.の结合は0.に评価され,それ别外の场合空值が返されます。

    MySQL>选择1 && 1;- > 1 mysql>选择1 && 0;- > 0 mysql>选择1 && null;- > null mysql>选择0 && null;- > 0 mysql>选择null && 0;- > 0.
  • 或者||

    管理或。両方向オペランドが非空值であれば,オペランドのいずれかがゼロ外であるであるであるのの结果1,それ肠外のの合0.ににます。空值オペランドが1つあれば,ほかのオペランドがゼロ外であるであるであるのは1,それ肠外のの合空值になります。両方のオペランドが空值であれば,结果は空值ににます。

    mysql>选择1 ||1;- > 1 mysql>选择1 ||0;- > 1 mysql>选择0 ||0;- > 0 mysql>选择0 ||空值;- > null mysql>选择1 ||空值; -> 1
  • XOR.

    XOR。オペランドオペランドのいずれか空值である结合は,空值を返します。非空值のオペランドでで,奇数のオペランドがゼロゼロ以のの合1に评価され,それ别外の场合0.が返されます。

    mysql>选择1 xor 1;- > 0 mysql>选择1 xor 0;- > 1 mysql>选择1 xor null;- > null mysql>选择1 xor 1 xor 1;- > 1

    XOR B.は,数学的に(a和(不是b))或((不是a)和b)に等しくなります。