一,系统函数
1、有一组数(12,34,-5.5,103.2,0),求这组数中的最大值和最小值
selectgreatest(12,34,-5.5,103.2,0),least(12,34,-5.5,103.2,0);
2、变量x=12.54,y=-10.63456,请用MySQL函数完成以下计算:
(1)求x和y的最大整数值和最小整数值
Set @x=12.54;Set @y=-10.63456;
Select floor(@x),floor(@y),ceiling(@x),ceiling(@y);
(2)求x和y四舍五入的整数值
SELECT ROUND(@x),ROUND(@y);
(3)求y分别保留小数位数为2位和保留小数位数4位的值
SELECT TRUNCATE(@y, 2),TRUNCATE(@y, 4);
(4)求x的平方根和y的绝对值
SELECT SQRT(@x),ABS(@y);
3、求字符‘R’的ASCII值
SELECT
ASCII('R');
4、求ASCII码值为91、92、93组成的一个字符串
SELECT
CHAR(91,92,93);
5、设有字符串s1=‘ABCDEFG’,s2=‘ yxz ‘,请用MySQL函数完成以下运算:
(1) 返回s1最左边的3个字符和最右边的3个字符。
SET@s1='ABCDEFG‘;SET@s2=' XYZ ';
SELECT LEFT(@s1, 3) ,right(@s1,3);
(2)分别删除字符串s2首部空格、尾部空格、所有空格。
SELECT LTRIM(@s2),RTRIM(@s2),TRIM(@s2);
(3)返回字符串s1第3个字符开始的4个字符串
select substring(@s1,3,4);
(4)比较s1和s2两个字符串
SELECT STRCMP(@s1, @s2);
6、用MySQL函数显示当前日期、当前时间、当前年、当前月的英文、当期星期的英文名,当前日期减10天的日期
select now(),CURTIME(),CURDATE(),YEAR(now()),MONTHNAME(now()),
DAYNAME(now()),DATE_ADD(now(),INTERVAL -10 DAY);
7、加密显示当前数据库名,当前登录用户名 和MySQL服务器的版本
SELECT
DATABASE(),USER(),VERSION();
网友评论