資料庫學生表和成績表
Ⅰ 資料庫多表查詢,學生表,課程表,成績表
SELECT
學生復表.姓名,
課程製表.課程,
成績表.成績
FROM
成績表
JOIN
課程表
ON
(
成績表.課程編號
=
課程表.編號)
JOIN
學生表
ON
(
成績表.學生學號
=
學生表.學號)
WHERE
成績表.成績
<
60
SELECT
部分,
是檢索哪些表的
哪些欄位
FROM
部分,
是
從哪裡檢索。
JOIN
是
2個表
關聯。
語法是
表1
JOIN
表2
ON
(
關聯條件
)
因為你這里是3個表,
因此
Join
了2次。
WHERE
就是
除了
表與表
之間的
關聯條件意外,
額外的查詢條件。
這里是
分數低於60
Ⅱ 資料庫中成績分級表和成績表怎麼連接查詢
連接查復詢。根據2張表關聯的欄位制查詢,比如學生表有學生id欄位,成績表如果也有這個id,則
select
*
from
[學生表]
inner
join
[成績表]
on
[學生表].id=[成績表].學生id
mysql和sql
server
資料庫中
sql
語言應該都是一樣的,但是函數。。。特有的肯定不一樣的,
sql(結構化查詢語言)語言都是一樣的,你可以網路下sql看看到底什麼意思
Ⅲ 使用mysql 一個資料庫中有倆個表: student(學生表) 和score(成績表)
-------第一步,求總成績(我把總成績放在一個視圖里了)
create
view
tg
as
select
學號,sum(成績)
t
from
成績表
group
by
學號
-------第二步專,將總成績導入到學生表屬(先運行上面代碼)
update
學生表
set
總分=
tg.t
from
學生表,tg
where
學生表.學號=
tg.學號
------第三步,排名次
select
學號,姓名,總分,isnull((select
sum(1)
from
學生表
where
總分>A.總分),0)+1
名次
from
學生表
as
A
order
by
(select
sum(1)
from
學生表
where
總分>=A.部分)
-----------最後,嘿嘿,我能力不足,沒做觸發器了
Ⅳ 資料庫有2張表,一張學生表,一張成績表,查詢某學生的成績,sql語言怎麼寫
連接查詢。根據2張表關聯的欄位查詢,比如學生表有學生ID欄位,成績表如果也有這個ID,則
select * from [學生表] inner join [成績表] on [學生表].ID=[成績表].學生ID
mysql和sql server 資料庫中 sql 語言應該都是一樣的,但是函數。。。特有的肯定不一樣的,
sql(結構化查詢語言)語言都是一樣的,你可以網路下sql看看到底什麼意思
Ⅳ 資料庫有2張表,一張學生表,一張成績表,查詢某學生的成績,sql語言怎麼寫
連接查詢。根據2張表關聯的欄位查詢,比如學生表有學生ID欄位,成績表如果也有這個版ID,則
select * from [學生表權] inner join [成績表] on [學生表].ID=[成績表].學生ID
mysql和sql server 資料庫中 sql 語言應該都是一樣的,但是函數。。。特有的肯定不一樣的,
sql(結構化查詢語言)語言都是一樣的,你可以網路下sql看看到底什麼意思
Ⅵ SQL命令 「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 「學生表」中包含學號、姓名
1、首先在電腦上打開資料庫軟體。然後附加有學生表和成績表的資料庫。
Ⅶ 資料庫中創建一個學生表
如果想在資料庫中創建一個學生表的話,需要插入一個表格進行操作
Ⅷ 資料庫多表查詢,學生表,課程表,成績表
直接將三表關聯查詢就可以了
select b.姓名,c.課程,a.成績
from 成績表 a,學生表 b,課程表 c
where a.學生學號 = b.學號 and a.課程編號 = c.編號 and a.成績 < 60
Ⅸ 使用mysql 一個資料庫中有倆個表: student(學生表) 和score(成績表)
SET @i=0。
SQL本身有數據導入的操作。但如果要從一個備份的文件中導入數據,則要進行另外的操作。下面以一個例子進行說明。
SQL伺服器上已有一個DOE資料庫,並且裡面有大量的數據,現准備從另外一個備份文件A1.BAK(不是DOE資料庫的備份文件)中導入另外的數據(即導入後在DOE中增加一些數據表,表中已錄有數據),並保持原DOE的數據不變。
(9)資料庫學生表和成績表擴展閱讀:
在為MySQL分配足夠的內存之前,請考慮不同領域對MySQL的內存需求。要考慮的關鍵領域是:並發連接——對於大量並發連接,排序和臨時表將需要大量內存。在撰寫本文時,對於處理3000+並發連接的資料庫,16GB到32GB的RAM是足夠的。
內存碎片可以消耗大約10%或更多的內存。像innodb_buffer_pool_size、key_buffer_size、query_cache_size等緩存和緩沖區要消耗大約80%的已分配內存。
Ⅹ 資料庫中怎樣創建學生表
SQL語言創建資料庫和學生表
建立:
[sql]
create database zxl
create table 學生表
(
學號 char(12) primary key,
姓名 char(6) not null,
性別 char(2) check(性別 IN ('男','女')),
班級 char(15)
)
create table 成績表
(
學號 char(12)references 學生表(學號),
課程號 char(2)references 課程表(課程號) ,
成績 int default(30),
primary key (學號,課程號)
)
create table 課程表
(
課程號 char(2) primary key,
課程名 char(20),
學分 int check(學分>=1 and 學分<=5 )
)
操作:
[sql]
insert into 學生表 values('201190609112','張xl','男','文專計1111')
insert into 學生表 values('201190609113','張**','女','文專計1111')
insert into 成績表 values('201190609112','01',100)
insert into 成績表 values('201190609112','02',99)
insert into 成績表 values('201190609112','03',88)
insert into 課程表 values('01','資料庫系統',3)
insert into 課程表 values('02','vb.net',4)
insert into 課程表 values('03','java',4)
select *from 成績表
select 姓名,課程名,成績
from 學生表,課程表,成績表
where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號)
order by 成績 desc
select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分
from 成績表
where 學號='201190609112