PDF(美国LTR)- 26.8MB.
PDF(A4)- 26.8MB.
HTML下载(TGZ)- 7.2MB.
HTML下载(ZIP)- 7.2MB.
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。オペランドオペランドのいずれか
空值
である结合は,空值
を返します。非空值
のオペランドでで,奇数のオペランドがゼロゼロ以のの合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)
に等しくなります。