欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

MySQL之基础语句,mysql语句

来源: javaer 分享于  点击 1873 次 点评:186

MySQL之基础语句,mysql语句


SQL基础语句
1.通过局部变量访问student中的学生信息,条件是查看stundent中,政治民族为中共党员的学生信息
set @政治面貌='中共党员';
 select * from student 
     where  政治民族 = @政治面貌;


2.通过局部变量访问student中的学生信息。条件是查看student中学号为160504107的学生姓名和信息
select 姓名,性别 into @name,@sex from student
   where 学号 = '160504107';
select @name,@sex;


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;       


4.函数
1)数学函数
#绝对值函数
select abs(-876),abs(-2.345);


#floor向下取整 ceiling 向上取整
select floor(-1.2),ceiling(-1.2);


#四舍五入(整数,小数点后的位数)
select ROUND(34.567,2),ROUND(19.8,0);


#sign函数返回数字的符号
select sign(-2),sign(2);


2)字符串函数
#ascii返回字符的ascii的码值
select ASCII('A'),ASCII('中文');


#char将整形的ascii码转化为字符
select char(65),char(97);


#计算字符最左边或者右边的n个字符
select left('数据库应用技术',3),right('数据库应用技术',2);


#length计算字符串长度,中文一个字为2个字符
select length('中华人民共和国'),length('array123');


#lower 大写换小写   upper 小写换大写
select lower('WonderFUL'),upper('dfsbfs');


#ltrim删除前导0 rtrim删除后导0
select CONCAT(LTRIM('  物联网工程'),RTRIM('计算机  '));


#substring(字符表达式,起始点,2) 函数返回字符表达式从起始点开始的n个字符
select substring(学号,5,2) as 专业大类代码
    from student;


3)日期时间函数
#curdate()返回当前日期,year(日期),month(日期),day(日期);
select curdate(),year('2016-1-12'),month('2016-1-12'),day('2016-1-12');


#adddate(日期,intrerval 数值 日期元素)函数按照日期元素增加日期
select adddate('2016-1-12',interval-2 year),
     adddate('2016-1-12',interval 3 month),
   adddate('2016-1-12',interval 60 day);


#dayname函数返回日期所对应的工作日名称
select dayname('2015-03-01');


#datediff(日期1,日期2)日期1天数-日期2的
select datediff('2017-3-1','2015-6-6');
 
#cast(表达式 as 数据类型) 将表达式类型转化为指定的数据类型
select concat('考试成绩是:',cast(90 as char(5)));


4)数据类型转化函数
#cast(表达式 as 数据类型)
select concat('考试成绩是:',cast(90 as char(5)));
#convert(表达式,数据类型(长度))
select concat('考试成绩是:',convert(90 ,char(5)));

相关文章

    暂无相关文章

用户点评