数据库进阶

2018-08-17  本文已影响0人  writing_琪

一,系统函数

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();


上一篇 下一篇

猜你喜欢

热点阅读