MySQL的编程语言
一、MySQL基础
使用系统的全局变量@@VERSION查看当前使用的MySQL的版本信息,SQL语句如下:
select @@version;
将局部变量varl声明为char的类型,长度值为10,并为其赋值为“程菲”
begin
declare var1 char(10);
set @var1="程菲";
end
通过局部变量查看d_eams数据库中的学生信息,条件是查看的student表中的“政治面貌”为"中共党员"的学生信息
use d_eams;
set @政治面貌='中共党员';
select * from student
where 政治面貌=@政治面貌;
通过局部变量查看d_eams数据库中的学生信息,条件是查看student表中学号为“201007002”的学生姓名和性别信息
select 姓名, 性别 into @name, @sex from student
where 学号='201007002';
select @name,@sex;
在d_eams数据库中查询一个按平均成绩降序排列的结果集,包括学生“学号”“平均成绩”“考生成绩”3列,其中考生信息列又由学生“姓名”“性别”这些来自student表中的数据信息组成
select a.学号, avg(成绩) as '平均成绩', concat(姓名, space(6), 性别) as '考生信息'
from sc a inner join student b on a.学号=b.学号
group by a.学号, 姓名, 性别
order by 平均成绩 desc;
二、函数
1.数字函数
ABS(数值表达式)函数用来获得一个数的绝对值
select abs(-876), abs(-2.345);
floor(数值表达式)函数用于获得小于一个数的最大整数值,ceiling(数值表达式)函数用于获得大于一个数的最小整数值。
select floor(-1.2), ceiling(-1.2), floor(9.9), ceiling(9.9);
round函数用于四舍五入的整数值
select round(34.567, 2) , round(19.8, 0);
sign函数用于返回数字的符号,返回的结果是正数(1)