mysql中有4类运算符,它们是:
算术运算符
比较运算符
逻辑运算符
位 *** 作运算符
算术 *** 作符
算术 *** 作符是SQL中最基本的 *** 作运算符,主要有一下几种运算符:
+(加)、 -(减)、 *(乘)、 /(除)、 %(求余或者模)
比较运算符
一个比较运算符的结果总是1,0或者是NULL。MySQL中的比较运算符有:
=、<=>、<>(!=)、<=、>=、>、IS NULL、IS NOT NULL、LEAST、GREATEST、BETWEEN . . . AND. . . 、ISNULL、IN、NOT IN、LIKE、REGEXP
逻辑运算符
逻辑运算符的求值所得结果均为TRUE、FALSE或NULL。
逻辑运算符有:
NOT 或者 !
AND 或者 &&
OR 或者 ||
XOR(异或)
位运算符
位运算符是用来对二进制字节中的位进行测试、移位或者测试处理。位运算符有:
位或(|)
位与(&)
位异或(^ )
位左移(<<)
位右移(<<)
位取反(~)
greatest(字段1,字段2,字段3,..,字段n) 取最大值least(字段1,字段2,字段3,...,字段n) 取最小值
示例:
SELECT GREATEST(2,3,4) 结果:4
SELECT LEAST(2,3,4) 结果:2
SELECT GREATEST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')) 结果:2017-05-02
SELECT LEAST(DATE('2016-05-02'), DATE('2015-05-02'), DATE('2017-05-02')) 结果:2015-05-02
以的,order by多个字段规则是这样的,用逗号分隔每一个字段,如果字段不指明排序方式,默认是增序。排序的方法是先按第一个字段排序,如果有相同的再按后续的字段依次排序。
举个例子
按照c1排序的结果如上图,然后我们按照c1增序,c2降序排列,结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)