MySQL round函数: https://www.cnblogs.com/mr-wuxiansheng/p/7520628.html 参考资料!
在mysql中,round函数用于数据的四舍五入,它有两种形式:
1、round(x,d) ,x指要处理的数,d是指保留几位小数
这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
2、round(x) ,其实就是round(x,0),也就是默认d为0;
– =======================================================================================================
MyBatis中的SQL中的常用编码:
– 原符号 < <= > >= & ’ "
– 替换符号 < <= > >= & ’ "
二:MySQL排序
ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序
[默认 ASC]
ASC: 升序排列
DESC: 降序排列 [倒序]
MySQL中写逻辑:
/特殊符号不被转译*********/
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。
如果文本包含了很多的"<“字符 <=和”&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。
但是有个问题那就是 等这些标签都不会被解析,所以我们只把有特殊字符的语句放在 <![CDATA[ ]]> 尽量缩小 <![CDATA[ ]]> 的范围。
实例如下:
MySQL逻辑控制语句的使用
一.IF语句
1). IF(expr1,expr2,expr3) 如果expr1为true则结果为expr2否则为expr3 -->相当于三元运算符
eg :
select if(sva=1,“男”,“女”) as ssva from taname where id = ‘111’
2).CASE condition WHEN expr1 THAN result1
WHEN expr2 THAN result2
ELSE ‘女’ END
case语句等值判断相当于switch
eg:
SELECT CASE 1 WHEN 1 THEN ‘one’
WHEN 2 THEN ‘two’
ELSE ‘more’
END
3).IFNULL(expr1,expr2) 如果expr1不为null则结果为expr1,否则结果为expr2
eg :
select ifnull(1,0) --1
select ifnull(null,2) --2
4)IF condition1 THEN result1
[ELSEIF condition2 THEN result2]
[ELSE result3]
END IF
与Java中if语句类比,{}代码块–>THEN,结束语句之后需要END IF
eg:
if 1=1 then true
else if 1<>1 then false
end if
1:获取行编号
SELECT
(@rownum := @rownum + 1) AS rownum,
USER.*
FROM
USER,
( SELECT @rownum := 0 ) r;
在mysql中,round函数用于数据的四舍五入,它有两种形式:
1、round(x,d) ,x指要处理的数,d是指保留几位小数
2、round(x) ,其实就是round(x,0),也就是默认d为0;
MySQL的逻辑编程:
博客路径: https://blog.csdn.net/u012867040/article/details/61191856