小编给大家分享一下MySQL函数的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
案例:使用各种函数操作数据,掌握各种函数的作用和使用方法。
(1)使用数学函数rand()生成3个10以内的随机整数。
(2)使用sin(),con(),tan(),cot()函数计算三角函数值,并将计算结果转换成整数值。
(3)创建表,并使用字符串和日期函数对字段值进行操作。
(4)使用case进行条件判断,如果m_birth
小于2000年,就显示"old";如果m_birth大于2000年,则显示"young"。
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)
mysql> select pi(), ,,,,,罪(π()/2) ,,,,,因为(π()), ,,,,,圆(tan(π()/4)), ,,,,,地板(床(π()/4)),+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + |,π(),,,,,|,罪(π()/2),|,cos(π()),|,圆(tan(π()/4)),|,地板(床(π()/4)),| + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + |,3.141593,|,,,,,,,,,,,1,|,,,,,,,,1,|,,,,,,,,,,,,,,,,,,1,|,,,,,,,,,,,,,,,,,,1,| + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + 1,row set 拷贝(0.00,sec)
①创建表成员,其中包含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 nullMySQL函数的使用示例