学习数据库可能有你不知道的秘密吧!!

MySQL是一个大家庭


有人说博主你之前写的都是理论知识,可不可以来一点实训的呀。
好呀,如你所愿!
实训
返回数字3.8378四舍五入后保留3位有效数字的结果,返回数字3.8378截断后保留3位有效数字的结果。
首先这题我们要用到MySQL中的常用的数学函数 rount(x,y)和 truncate(x,y)个函数我就不过多解释了哈,前面的博客有提到
MariaDB [(none)]> select round(3.8378,3),
-> truncate(3.8378,3);

round(3.8378,3)truncate(3.8378,3)
3.8383.873
  1. 返回‘A’字符的ASCLL码值。
    将会用到字符串函数 ascii(char)
    MariaDB [(none)]> select ascii(‘A’);
    ±-----------+
    | ascii(‘A’) |
    ±-----------+
    | 65 |
    ±-----------+
  2. 返回“你好” “中国!” 这两个字符串连接后用 “#”的字符个数。
    将会用到的字符串函数 concat_ws(sep,s1,s2...,sn)
    MariaDB [(none)]> select concat_ws(’#’,‘你好’,‘中国!’);
    ±-------------------------------+
    | concat_ws(’#’,‘你好’,‘中国!’) |
    ±-------------------------------+
    | 你好#中国! |
    ±-------------------------------+
  3. 返回将字符串“I love China!"全部转变为大写字母和小写字母的结果并反转显示。
    将会用到的字符串函数 lcase(str),ucase(str),reverse(str)
    MariaDB [(none)]> select lcase(‘l love China’),
    -> reverse(‘l love China’);
    ±----------------------±------------------------+
    | lcase(‘l love China’) | reverse(‘l love China’) |
    ±----------------------±------------------------+
    | l love china | anihC evol l |
    ±----------------------±------------------------+

MariaDB [(none)]> select ucase(‘l love China’),
-> reverse(‘i love China’);
±----------------------±------------------------+
| ucase(‘l love China’) | reverse(‘i love China’) |
±----------------------±------------------------+
| L LOVE CHINA | anihC evol i |
±----------------------±------------------------+

  1. 返回字符串“constraint k jid"中最左边和最右边的5个字符。
    将会用到字符串函数 left(str,x)right(str,x)
    MariaDB [(none)]> select left(‘constraint fk_id’ , 5),
    -> right(‘constraint fk_id’ ,5);
    ±-----------------------------±-----------------------------+
    | left(‘constraint fk_id’ , 5) | right(‘constraint fk_id’ ,5) |
    ±-----------------------------±-----------------------------+
    | const | fk_id |
    ±-----------------------------±-----------------------------+
  2. 从字符串“I love China!"中截取5个字符,其结果为“China’
    将会用到的字符串函数为 substring(s,n,len)
    MariaDB [(none)]> select substring(‘i love china!’,8,5);
    ±-------------------------------+
    | substring(‘i love china!’,8,5) |
    ±-------------------------------+
    | china |
    ±-------------------------------+
  3. 返回当前的系统日期中的日、月、年、星期,效果如“21st -08 - 2017 Monday"。
    将会用到的日期函数 date_fromat(date,fmt)
    MariaDB [(none)]> select date_format(now(),’%D -%m -%Y %W’);
    ±-----------------------------------+
    | date_format(now(),’%D -%m -%Y %W’) |
    ±-----------------------------------+
    | 30th -10 -2020 Friday |
    ±-----------------------------------+
    好了今天的题呢就怎么点,其实呢我们没必要全部掌握函数,掌握常用函数就可以了,希望大家多指教,多支持。

mysql注入常用函数(下)

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页