mysql 数据库题目 查询Student表中每个学生的姓名和年龄。

作者&投稿:庞睿 (若有异议请与网页底部的电邮联系)
使用student数据库 查询学生基本信息表中的每个学生的所有数据?~

USE STUDENT ------SQLSERVER中切换到STUDENT的语法
SELECT * FROM 学生基本信息表

或者SELECT * FROM STUDENT..学生基本信息表

方法一:select *from 学生表
where name in 姓名
方法二:
selecct 姓名
from 学生表
group by 姓名
having count(*)>1
如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。

扩展资料:sql 学生表中如何查询与某同学同年的人
SELECT * FROM 学生表 T1
WHERE EXISTS (SELECT 1
FROM 学生表 T2
WHERE YEAR(T1.生日) = YEAR(T2.生日)
AND 学生编号 = '某同学学生编号')
YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。

SELECT DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(SBIRTHDAY, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d')
< DATE_FORMAT(SBIRTHDAY, '00-%m-%d')) AS age from student; 查出精确。。。。自己加名字

SELECT SNAME,DATEDIFF(YEAR,SBIRTHDAY,GETDATE()) as NL
FROM Student

GETDATE() --表示当前时间,MYSQL当前时间是:NOW()还是getdate()?你试下

貌似oracle有一个months_between函数,可以直接用的。


巴州区13168515442: sql语句 use stu 什么意思? -
泰珠参苏: mysql数据库进入名为stu的表空间中

巴州区13168515442: 数据库查询,有三张表学生表STU,课程表Course,SC学生课程关系表(s - id,c - id) -
泰珠参苏: SELECT STU.s_name FROM STU,(SELECT SC.s_id FROM SC GROUP BY s_id HAVING COUNT(*)=(SELECT COUNT(*) FROM Course) AS tmp WHERE STU.s_id=tmp.s_id

巴州区13168515442: 求数据库高手帮忙 sql的 select查询问题,有一个表studentgrade,包括stu - id、course、grade三列 -
泰珠参苏: select b.stu_id,b.grade from( select row_number() over (partition by course order by grade desc) as n, a.*from studentgrade a) b where b.course='05' and b.n<(0.1*(select count(distinct stu_id) from studentgrade c where c.course='05')+1) 思路是将成绩按课程分类后排序(排序结果是n),序号小于(总人数*0.1+1)的就是前10%.这个解法没有考虑同分的情况.

巴州区13168515442: sql简单查询语句 -
泰珠参苏: ......为点分真不容易 1 select * from StuInfo 2 select 考号,姓名,语文,数学,英语 from StuMarks 3 select s1.考号,s1.姓名,s1.性别,s2.计算机基础,s2.SQL数据库from StuInfo s1left join StuMarks s2 on s1.学号=s2.学号where 专业名!='...

巴州区13168515442: 我现在有一个题.求大神帮忙解决下/1: 数据库表stu字段 id name course score -
泰珠参苏: select name from (select name,count(*) as sum from stu where score<60 group by name)t1 where t1.sum>=3;

巴州区13168515442: mysql中怎么写一个去重的语句啊?比如查询stu表中title字段,不要重复字段,怎么写? -
泰珠参苏: 用group by

巴州区13168515442: mysql 查询问题 -
泰珠参苏: 这是去掉重复的查询语句:select distinct(age) from stu;比如你表里有两个相同的age属性值,则只显示一个.

巴州区13168515442: SQL子查询题目 -
泰珠参苏: select 姓名,院系 from 表名 where 课程='c001' select 姓名,学号 from 表名 where 院系='通信工程'and 成绩 > 80 select 姓名 from 表名 where 院系='计算机系' and 成绩=(select top 1 成绩 from 表名 order by 成绩 desc ) select 姓名,年龄 from 表名 where 性别='男'and 年龄=(select top1年龄 from 表名) select 学号,成绩 from 表名 where 课程='c001'and 成绩 >平均成绩

巴州区13168515442: sql创建数据库角色stu,分配查询学生表、课程表、选课表的权限 -
泰珠参苏: -- 创建数据库角色stu create role stu;-- 分配查询学生表、课程表、选课表的权限 GRANT SELECT ON 学生表 TO stu; GRANT SELECT ON 课程表 TO stu; GRANT SELECT ON 选课表 TO stu;

巴州区13168515442: SQL查询问题 -
泰珠参苏: 1、select count(学号),avg(年龄)from stu group by 系编号2、delete from sc where 学号='s004' 3、create view ssc asselect 系编号,sum(学号)=学生数量,avg(年龄)=平均年龄 from stugroup by 系编号采纳啊,下次触发器还帮你解答

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网