1:算术运算符+-*/%2:比较运算符:>,<,=,>=,<=,!=以及in,betweenand,isnull,greatest,least,like,(true)0(false),这类运算符有逻辑非(not或者!),逻辑与(and或者&&),逻辑或(or或者||),逻辑异或(XOR)4:位操作运算符参与运算的操作数按二进制位进行运算,包括位与(&),位或(|)位非(~)位异或(^),左移(<<),右移(>>)六种。算术运算符【】创建表tmp14,定义数据类型为INT的字段num,插入值64,对num值进行算术运算:CREATEtabletmp14(numINT);INSERTINTOtmp14value(64);SELECTnum,num+10,num-10,num+5-3,num+;【】对tmp14表中的num进行乘法,除法运算SELECTnum,num*2,num/2,num/3,num%3FROMtmp14;【】用0除numSELECTnum,num/0,num%0FROMtmp14;比较运算符【】使用“=”进行相等判断,SELECT1=0,'2'=2,2=2,''=0,'b'='b',(1+3)=(2+1),NULL=NULL;备注:MySQL中会自动转换例如将字符‘2’转换成数字2返回1【】使用‘<=>’进行相等的判断,SQL语句如下:SELECT1<=>0,'2'<=>2,2<=>2,''<=>0,'b'<=>'b',(1+3)<=>(2+1),NULL<=>NULL;备注使用安全等于运算符在比较null时返回为1【】使用‘<>’和‘!=’进行不相等的判断,SQL语句如下:SELECT'good'<>'god',1<>2,4!=4,!=5,(1+3)!=(2+1),NULL<>NULL;备注:用于判断数字字符串和表达式不相等的判断当Null与Null用<>比较的时候仍然返回NULL【】使用‘<=’进行比较判断,SQL语句如下:SELECT'good'<='god',1<=2,4<=4,<=5,(1+3)<=(2+1),NULL<=NULL;备注:当Null与Null用<=比较的时候仍然返回NULL【】使用‘<’进行比较判断,SQL语句如下:SELECT'good'<'god',1<2,4<4,<5,(1+3)<(2+1),NULL<NULL;备注:当Null与Null用<比较的时候仍然返回NULL【】使用‘>=’进行比较判断,SQL语句如下:SELECT'good'>='god',1>=2,4>=4,>=5,(1+3)>=(2+1),NULL>=NULL;备注:当Null与Null用>=比较的时候仍然返回NULL【】使用‘>’进行比较判断,SQL语句如下:SELECT'good'>'god',1>2,4>4,>5,(1+3)>(2+1),NULL>NULL;备注:当Null与Null用>比较的时候仍然返回NULL总结:null与null比较除了安全等于的比较返回为1(真)其他情况下返回NULL【】使用I
MySQL运算符 来自淘豆网m.daumloan.com转载请标明出处.