MySQLの演算子の表示

43523 ワード

すみません、何が一番いい参考ドキュメントなのか、私の答えは:実際に実行可能なサンプル文です.私はいつも1时(点)を受け継いでいます:自分の両手を通じて(通って)真実な操作の后の情报は最も信頼できるので、あなたがこの小さい文を参考にする时ただ“见ます”だけではなくて、単纯に见て真の知滴を得ることができません~~~座右の銘:纸の上で来て结局浅く感じて、绝対にこの事を知っています!
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