MySQL函数的使用示例

  

小编给大家分享一下MySQL函数的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

案例:使用各种函数操作数据,掌握各种函数的作用和使用方法。
(1)使用数学函数rand()生成3个10以内的随机整数。
(2)使用sin(),con(),tan(),cot()函数计算三角函数值,并将计算结果转换成整数值。
(3)创建表,并使用字符串和日期函数对字段值进行操作。
(4)使用case进行条件判断,如果m_birth小于2000年,就显示"old";如果m_birth大于2000年,则显示"young"。

(1)、使用数学函数rand()生成3个10以内的随机整数。
mysql> select round( rand() * 10 ),round( rand() * 10 ), round( rand() * 10 );+----------------------+----------------------+----------------------+| round( rand() * 10 ) | round( rand() * 10 ) | round( rand() * 10 ) |+----------------------+----------------------+----------------------+|                    9 |                    8 |                    1 |+----------------------+----------------------+----------------------+1 row in set (0.00 sec)
(2)、使用sin(),con(),tan(),cot()函数计算三角函数值,并将计算结果转换成整数值。
mysql> select pi(),
  ,,,,,罪(π()/2)
  ,,,,,因为(π()),
  ,,,,,圆(tan(π()/4)),
  ,,,,,地板(床(π()/4)),+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + |,π(),,,,,|,罪(π()/2),|,cos(π()),|,圆(tan(π()/4)),|,地板(床(π()/4)),| + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + |,3.141593,|,,,,,,,,,,,1,|,,,,,,,,1,|,,,,,,,,,,,,,,,,,,1,|,,,,,,,,,,,,,,,,,,1,| + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + 1,row  set 拷贝(0.00,sec) 
(3),创建表,并使用字符串和日期函数对字段值进行操作。

①创建表成员,其中包含5个字段,分别为auto_increment约束的m_id字段,varchar类型的m_FN字段,varchar类型的m_LN字段,datetime类型m_birth字段和varchar类型的m_info字段。

mysql>, create  table  member ,,,,, (   ,,,,,m_id  int  auto_increment  primary 键,   ,,,,,m_FN  varchar (100),   ,,,,,m_LN  varchar (100),   ,,,,,m_birth  datetime,   ,,,,,m_info  varchar(255),为空   ,,,,,);Query 好吧,,0,rows  affected  (0.21, sec)

②插入一条记录,m_id值为默认,m_FN值为“Halen", m_LN值为“Park", m_birth值为1970-06-29,m-info值为“GoodMan"。

mysql> insert  into  member 值   ,,,,,(,null, & # 39; halen # 39;, & # 39;公园# 39;,& # 39;1970 - 06 - 29日& # 39;,& # 39;古德曼# 39;);Query 好吧,,1,row  affected (0.01,秒)mysql>, select  *,得到成员;+ - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + |,m_id  |, m_FN , |, m_LN  |, m_birth ,,,,,,,,,,,, |, m_info , | + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + |,,,, 1, |, Halen  |, Park  |, 1970 - 06 - 29, 00:00:00  |, GoodMan  | + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + 1, row  set 拷贝(0.00,sec)

③返回m_FN的长度,返回第一条记录中人的全名,将m_info字段值转换成小写字母。将m_info的值反向输出。

mysql>, select 长度(m_FN) concat (m_FN m_LN),   null   null   null   null

MySQL函数的使用示例