MySQLの演算子の表示
43523 ワード
すみません、何が一番いい参考ドキュメントなのか、私の答えは:実際に実行可能なサンプル文です.私はいつも1时(点)を受け継いでいます:自分の両手を通じて(通って)真実な操作の后の情报は最も信頼できるので、あなたがこの小さい文を参考にする时ただ“见ます”だけではなくて、単纯に见て真の知滴を得ることができません~~~座右の銘:纸の上で来て结局浅く感じて、绝対にこの事を知っています!
1.演算子
2.比較演算子
3.論理演算子
4.ビット演算子
5.演算子優先順位
幸運.
-- The End --
http://space.itpub.net/519536/viewspace-608227
1.演算子
mysql
>
select
1
+
2
;
mysql
>
select
2
-
1
;
mysql
>
select
2
*
3
;
mysql
>
select
5
/
3
;
mysql
>
select
5
DIV
2
;
mysql
>
select
5
%
2
,mod(
5
,
2
);
2.比較演算子
mysql
>
select
1
=
0
,
1
=
1
,
null
=
null
;
mysql
>
select
1
<>
0
,
1
<>
1
,
null
<>
null
;
mysql
>
select
1
<=>
1
,
2
<=>
0
,
0
<=>
0
,
null
<=>
null
;
mysql
>
select
'
a
'
<
'
b
'
,
'
a
'
<
'
a
'
,
'
a
'
<
'
c
'
,
1
<
2
;
mysql
>
select
'
bdf
'
<=
'
b
'
,
'
b
'
<=
'
b
'
,
0
<
1
;
mysql
>
select
'
a
'
>
'
b
'
,
'
abc
'
>
'
a
'
,
1
>
0
;
mysql
>
select
'
a
'
>=
'
b
'
,
'
abc
'
>=
'
a
'
,
1
>=
0
,
1
>=
1
;
BETWEEN
mysql
>
select
10
between
10
and
20
,
9
between
10
and
20
;
IN
mysql
>
select
1
in
(
1
,
2
,
3
),
'
t
'
in
(
'
t
'
,
'
a
'
,
'
b
'
,
'
l
'
,
'
e
'
),
0
in
(
1
,
2
);
IS
NULL
mysql
>
select
0
is
null
,
null
is
null
;
IS
NOT
NULL
mysql
>
select
0
is
not
null
,
null
is
not
null
;
LIKE
mysql
>
select
123456
like
'
123%
'
,
123456
like
'
%123%
'
,
123456
like
'
%321%
'
;
REGEXP
mysql
>
select
'
abcdef
'
regexp
'
ab
'
,
'
abcdefg
'
regexp
'
k
'
;
3.論理演算子
mysql
>
select
not
0
,
not
1
,
not
null
;
mysql
>
select
!
0
, !
1
, !
null
;
mysql
>
select
(
1
and
1
), (
0
and
1
), (
3
and
1
), (
1
and
null
);
mysql
>
select
(
1
&&
1
), (
0
&&
1
), (
3
&&
1
), (
1
&&
null
);
mysql
>
select
(
1
or
0
), (
0
or
0
), (
1
or
null
), (
1
or
1
), (
null
or
null
);
mysql
>
select
(
1
||
0
), (
0
||
0
), (
1
||
null
), (
1
||
1
), (
null
||
null
);
mysql
>
select
(
1
xor
1
), (
0
xor
0
), (
1
xor
0
), (
0
xor
1
), (
null
xor
1
);
mysql
>
select
(
1
^
1
), (
0
^
0
), (
1
^
0
), (
0
^
1
), (
null
^
1
);
4.ビット演算子
mysql
>
select
2
&
3
;
mysql
>
select
2
&
3
&
4
;
mysql
>
select
2
|
3
;
mysql
>
select
2
^
3
;
mysql
>
select
~
1
,
~
18446744073709551614
;
mysql
>
select
100
>>
3
;
mysql
>
select
100
<<
3
;
5.演算子優先順位
:
=
1
||
,
OR
, XOR
2
&&
,
AND
3
BETWEEN
,
CASE
,
WHEN
,
THEN
,
ELSE
4
=
,
<=>
,
>=
,
>
,
<=
,
<
,
<>
,
!=
,
IS
,
LIKE
, REGEXP,
IN
5
|
6
&
7
<<
,
>>
8
-
,
+
9
*
,
/
, DIV,
%
, MOD
10
^
11
-
(unary minus),
~
(unary
bit
inversion)
12
!,
NOT
BINARY
, COLLATE
幸運.
-- The End --
http://space.itpub.net/519536/viewspace-608227