當前位置:首頁 » 數據倉庫 » 資料庫查詢不同的學院
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫查詢不同的學院

發布時間: 2022-09-05 13:58:26

① 1.用sql語言編寫程序完成以下查詢:已知成績資料庫結構 [姓名,性別,年齡,所屬學院,成績] 1)列出學生

只有一個表嗎,沒有學生信息表的,應該和成績表分開,兩表建 外鍵 聯系
然後可以 用 內聯查詢 或 子查詢,

② 簡單資料庫查詢:查詢選修課程超過5門的學員學號和所屬單位

先假設數據結構為:

學生表(學號 主鍵或設有唯一索引,姓名,性別)

課程表(課程號 主鍵或設有唯一索引,課程名)

選課表(課程號,學號)-- 欄位「課程號」和「學號"設有雙欄位唯一索引

insert into s values ('s1', '朱', '開發本部', 23);

insert into s values ('s2', '牛', '人事部', 25);

insert into s values ('s3', '楊', '財務部', 26);

insert into s values ('s4', '馬', '開發本部', 22);

insert into s values ('s5', '呂', '人事部', 27);

insert into s values ('s6', '於', '開發本部', 28);

insert into s values ('s7', '侯', '開發本部', 28);

(2)資料庫查詢不同的學院擴展閱讀 :

最基本的索引類型,沒有唯一性之類的限制。普通索引可以通過以下幾種方式創建:

創建索引,例如CREATE INDEX <索引的名字> ON tablename (列的列表);

修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);

創建表的時候指定索引,例如CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );

③ 在資料庫「SS」中包含專業信息表和學院信息表,要求設計資料庫並實現:(1)按學院名稱查詢該學院所有專

select ZYMC,ZYID,ZYBZ --專業表什麼列就自己寫出來
from XYB innet join ZYXXB on XYB.XYID = ZYXXB.XYID
WHERE XYB.XYMC = '網路大學'

--XYB學院表,ZYXXB專業信息表,XYMC學院名稱
--都是漢語拼音,

④ 資料庫查詢,通過學院查詢選課的課程

登陸學校教務處系統,輸入賬號密碼進入學生系統。打開選課頁面就能查詢是否選課成功。
大學選課制,也稱課程選修制,即允許學生對學校所開設的課程有一定的選擇自由,包括選擇課程、任課教師和上課時間,選擇適合自己的學習量和學習進程。
大學的課程按大類來說一般分為必修課和選修課。必修一般指學校或院系規定學生必須修習某課程,學校對必修課程一般有統一的要求和安排。選修是指根據學生個人興趣或專業需要自由選擇修習某課程。簡言之,必修就是必須修讀,選修就是選擇性修讀。一般來說,基礎性的知識都作為必修課程。有些知識不是基礎性的,與興趣和研究方向有關,這部分知識可以選擇。這是大學與中學最大的不同之處。

⑤ 資料庫中查詢畢業學校名稱與清華有關的記錄應該用什麼代碼

select*from表名where畢業學校like'%清華%'

⑥ 編寫資料庫查詢代碼

1:
select a.學院名稱,b.班級名稱,b.班級代碼,a.學院代碼 from (select * from 學院表 where 學院類型='化學系') a
left join
班級表 b on a.學院id=b.學院id
2:
select b.學院名稱,a.年級,a.班級數量 from
( select 學院id,count(班級id) 班級數量,'2009' 年級 from 班級表 where 年級 = '2009' group by 學院id) a
left join 學院表 b on a.學院id=b.學院id
3:
select 校區,count(id) 班級數量 from 班級表 group by 校區
4:
select d.學年,d.學期,c.選課課號,c.課程代碼,c.課程名稱,e.專業名稱,a.姓名 from
(select * from 學生表 where 學號='096607601025') a
left join
公選課表 b on a.學生id=b.學生id
left jion
課程表 c on b.課程id=c.課程id
left jion
班級表 d on a.班級id=d.班級id
left jion
學院表 e on d.學院id=e.學院id

--如果我沒有猜錯的話應該就這樣

⑦ 資料庫查詢:人數最多的學校名稱

select
學校名稱,min(別名1)
from
(select
學校名稱,count(學生名稱)
別名1
from
表名
group
by
學校名稱

不知道對不對你看下·······

⑧ SQL語句查詢:如何查詢各個學院的學院名稱和所在的教師人數、學生人數

SQL語句查詢:查詢各個學院的學院名稱和所在的教師人數、學生人數,使用mysql語句的查詢語句是select count(teacherName) count(studentName) from College group by college。

SQL簡介

SQL 是具有數據操縱和數據定義等多種功能的資料庫語言,這種語言具有交互性特點,能為用戶提供極大的便利,資料庫管理系統應充分利用SQL語言提高計算機應用系統的工作質量與效率。

SQL Server資料庫包括Microsoft SQL Server以及Sybase SQL Server兩個子資料庫,該資料庫能否正常運行直接關系著整個計算機系統的運行安全。

⑨ 資料庫中有兩張表,一張為學院表(學院ID,學院名稱),另一張為成績表(學號,姓名,分數,學院ID)。問題

select top 20 * from 成績表 where 學院ID in (select 學院ID from 學院表 where 學院名稱='計算機學院') order by 分數 desc

或是這樣寫

select top 20 成績表.* from 成績表,學院表 where 成績表.學院ID=學院表.學院ID and 學院表.學院名稱='計算機學院' order by 分數 desc

⑩ 資料庫中查詢學校里有那些系用什麼命令

這個資料庫類型緊密相關的

資料庫大多有自己的系統表來存放這些元數據
舉個sqlserver的例子

select object_name(c.id) as 表名
,c.name as 欄位名
,t.name 數據類型
,c.length 長度

,c.prec as 精度
,p.value as 欄位說明
,m.text as 默認值
,case when c.status=0x80 then 1 else 0 end 標識
,c.iscomputed 是否已計算該列的標志
,c.isnullable 是否允許空值
,c.isoutparam 是否輸出參數
from syscolumns c
inner join systypes t on c.xusertype=t.xusertype
left join sysproperties p on c.id=p.id and c.colid = p.smallid
left join syscomments m on c.cdefault=m.id
where objectproperty(c.id,'IsUserTable')=1 and object_name(c.id)='dat_deptinfo'