① 「學生管理」資料庫中的「學生」表中數據如下表,請寫出下列查詢的sql語句
1.
select學號,姓名,專業from學生
2.
select*from學生
3.
select*from學生where姓名like'王%'
4.
select*from學生where性別='男'
5.
select*from學生whereYEAR(出生日期)=1990
6
select*from學生where專業='國際貿易'
7.
select*from學生whereYEAR(出生日期)=1991
8
select*from學生where姓名like'張%'
② SQL語句,這個學生表課程表查詢該怎麼寫
信息不完整啊,score欄位在哪個表了里,表結構能發一下嘛
③ 查詢學生表的全部數據的sql語句
select * from 表名
如果要排序 select * from 表名 where order by 排序欄位名 desc
④ sql語句科目表學生表和成績表的查詢
每科的總成績?查詢它干什麼?要查的話這樣查:
SELECT 科目表.KUMUID,KUMUName,SUM(CHENJI) AS SUM_CHENJI,AVG(CHENJI) AS AVG_CHENJI
FROM 科目表,成績表
WHERE 科目表.KUMUID=成績表.KUMUID
GROUP BY 科目表.KUMUID,KUMUName
由於是查每科的總成績和平均分,所以和學生沒有關系,不用關聯學生表
----------------------------------------------------------------
不過我懷疑你是不是想查每個學生的總成績和平均分,是這樣查的:
SELECT 學生表.UID,UName,SUM(CHENJI) AS SUM_CHENJI,AVG(CHENJI) AS AVG_CHENJI
FROM 學生表,成績表
WHERE 學生表.UID=成績表.UID
GROUP BY UID,UName
=========================================================
對於樓主的補充的回答:
你所要的SQL語句我已經寫了,這個查詢由於是查詢每個科目的總成績,所以不需要查詢學生的姓名,所以不應關聯學生表。只需要用成績表關聯科目表(目的是查詢出科目的名稱)。然後直接使用分組匯總(就是用 GROUP BY 子句和SUM、AVG兩個聚合函數實現的)。
分組查詢是一種最基本的查詢,現在的主流資料庫都支持它。所以每一個學習資料庫的人都應該很好的理解它。
⑤ sql語句中怎樣查詢學生表中所有有著相同的名字的人的信息
方法一:select *from 學生表
where name in 姓名
方法二:
selecct 姓名
from 學生表
group by 姓名
having count(*)>1
如果 having 子句不加,則是統計各名字的數量,加上則只顯示 數量大於 1 的人名。
(5)學生表的查詢sql語句擴展閱讀:
sql 學生表中如何查詢與某同學同年的人
SELECT*FROM學生表T1
WHERE EXISTS(SELECT1
FROM學生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 學生編號 = '某同學學生編號')
YEAR是取datetime類型數據的年部分的函數,只要表中的數據存在年份和某學生生日的年份相同就可以。
⑥ 從學生表、選課表、課程表,試用SQL語句表示下列查詢語句: (1)列出全部學生的信息。
1.
SELECT*
FROM學生表
2.
SELECT學號,姓名
FROM學生表
WHERE專業='軟體測試專業'
3.
SELECT 課程號
FROM 課程表
WHERE 類型='必修課'
⑦ 用SQL語句怎麼在學生信息表和成績表中查出學生的所有信息
那就將兩個表連接查詢,假如兩個表都有學號.
例如select*from 學生表 A,成績表 B
where A.學號=B.學號
這樣就所有的信息都出來了
如果學生表數據比成績表數據多的話
可以這樣連接
select*from 學生表 A
left join 成績表 B
on A.學號=B.學號
⑧ 查詢student表中所有李姓的學生的 SQL語句怎麼寫
1、使用left()函數來檢索。
表格如圖:
⑨ 以學生表為數據源,用sql語句實現選擇查詢,查找所有學生信息,該怎樣寫
select*from學生表
⑩ 求學生表和成績表的sql語句
select student_id,avg(score),max(score),min(score) from t_score GROUP BY student_id