當前位置:首頁 » 編程語言 » sql到90是什麼意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql到90是什麼意思

發布時間: 2022-05-22 17:07:08

sql語句查詢查看90分以上學生的成績.課程名稱.學生姓名怎麼寫

select 成績,課程名稱,姓名 from 成績,學生基本信息,課程名稱 where學生基本信息.學號=成績.學號 and 成績.課程編號=課程名稱.課程編號 and 成績>90

⑵ 如何用sql語句查出學生表成績小於60為不及格60-80為良好80-90為優秀

select name,case when 成績<60 then 不及格 when 成績>=60 and 成績<80 then 良好 when 成績>=0 and 成績<90 then 優秀 end as 成績情況 ,from 表名。

注意,在輸入sql語句的時候,要在英文環境下輸入。否則可能會出現代碼不識別。

⑶ SQL SEVER中的兼容級別具體是干什麼用的

SQL sever中的兼容級別指的是:將某些資料庫行為設置為與指定的 SQL Server 版本兼容。

適用范圍:SQL Server(SQL Server 2008 到當前版本);

參數:

database_name

要修改的資料庫的名稱。

COMPATIBILITY_LEVEL {80 | 90 | 100 | 110 | 120 }

要使資料庫與之兼容的 SQL Server 版本。該值必須為下列值之一:


⑷ 什麼是sql

SQL是一種結構化查詢語言即Structure Query Language

一般格式:
SELECT[DISTINCT]<目標列表達式>…
FROM<表名>,<查詢名>……
[WHERE <條件表達式>]
[GROUP BY<列名1>[HAVING<條件表達式>]
[ORDER BY<列名2>[ASC│DESC];
SELECT SNAME,SDEPT FROM STUDENT

SELECT SNO,CNO FROM 查詢1
SELECT * FROM STUDENT
SELECT DISTINCT SNO FROM SC
SELECT SNAME,SAGE FROM STUDENT WHERE SDEPT='CS'
WHERE SAGE NOT BETWEEN 10 AND 18
'',"";
BETWEEN #1978-01-01# AND #1980-12-31#
*,?,#
'' ""
IN NOT IN
WHERE SDEPT IN('CS','IS'); SDEPT='CS' OR SEPT='IS'
LIKE *,?,#
SELECT * FROM STUDENT WHERE SNAME LIKE '劉?'
SAGE LIKE '1#'
1按學生成績降序排序,成績相同按課程號排序
select * from sc order by grade desc,cno
2安課程號排序,課程號相同按成績將需排列

IS NULL,IS NOT NULL
SELECT SNO,CNO FROM SC WHERE GRADE IS NULL
count(*),count(CNO),sum(),avg(),min(),max()
select count(*) from sc
select cno,count(*) from sc group by cno
and or not
select sname ,2003-sage as 出生年份 from student
SELECT SC.SNO,SNAME,CNO FROM STUDENT,SC WHERE STUDENT.SNO=SC.SNO
SELECT C1.CNO,C2.CPNO FROM COURSE C1,COURSE C2 WHERE C1.CPNO=C2.CNO
LEFT JOIN RIGHT JOIN
SELECT course.*, sc.*
FROM course LEFT JOIN sc ON course.cno = sc.cno;
SELECT SNAME+SDEPT AS SNSD FROM STUDENT
1查詢信息系年齡在18到20之間的學生信息
SELECT *
FROM STUDENT
WHERE SDEPT='IS'AND SAGE BETWEEN 18 AND 20;
2查詢每門課程相應的選課人數
SELECT CNO,COUNT(SNO)
FROM SC
GROUP BY CNO;
SELECT COUNT(*) FROM SC
3查詢每個學生不及格課程門數
SELECT CNO,COUNT(CNO)
FROM SC
WHERE GRADE<60
GROUP BY SNO
4查詢成績在90到100份之間的每門課程的選修人數
SELECT CNO, COUNT( SNO)
FROM SC
WHERE GRADE BETWEEN 90 AND 100
GROUP BY CNO ;
5查詢姓名第二個字是「力」的學生姓名和所在系
SELECT SNAME,SDEPT
FROM STUDENT
WHERE SNAME LIKE "?力*";
6查詢沒有成績的學生學號和對應的課程號
SELECT SNO,CNO
FROM SC
WHERE GRADE IS NULL;
7查詢數學系和信息系所有男學生的情況
SELECT *
FROM STUDENT
WHERE SDEPT ="IS" OR SDEPT= "MA" AND SSEX="男";

8查詢總成績大於200分的學生學號
SELECT SNO
FROM SC
GROUP BY SNO HAVING SUM(GRADE)>200;
SELECT * FROM SC ORDER BY SNO ,GRADE DESC

1.SELECT ENO,ENAME FROM EMP,WORKS WHERE
CMP.ENO=WORKS.ENO,SEX='男',AGE>50
2.SELECT ENO,ENAME FROM EMP ,WORKS WHERE SALARY>1000 AND EMP.ENO=WORKS.ENO
3.SELECT ENO,ENAME FROM EMP,COMP,WORKS WHERE CNAME="LHGS" AND WORKS.CNO=COMP.CNO AND EMP.ENO=WORKS.ENO
4.SELECT ENO,ENAME FROM EMP,COMP,WORKS WHERE WORKS.CNO=COMP.CNO AND EMP.ENO=WORKS.ENO AND SEX='M'AND CNAME='LHGS' AND SALARY>1000
left join right jion
select * from student left join sc on studnt.sno=sc.sno

#1987-10-01#
1、select distinct sno from sc where grade<60
2 select * from student where sdept in('cs','is')
select * from student where sdept='cs' or sdept='is'
3 select sno,sname,sage from student where sage between 10 and 19
>=10 and <=19
like '1#'
4 select sname ,sdept from student where sname like '?力*'
5 select sno from sc where grade is not null
子查詢
概念:
分類:
引導謂詞:select from where sage>(select sage from student where sdept='cs')
>,=,<
查詢和劉晨同在一個系學習的學生
SELECT S1.* FROM STUDENT S1,STUDENT S2 WHERE S2.SNAME='劉晨' AND S1.SDEPT=S2.SDEPT
SELECT *
FROM STUDENT
WHERE SDEPT=
(SELECT SDEPT
FROM STUDENT
WHERE SNAME='劉晨')
select sname from student where sdept=(select sdept from student where sname='劉晨')

in
查詢選修了資料庫課程的學生的姓名和所在系
SELECT SNAME,SDEPT
FROM STUDENT
WHERE SNO IN
( SELECT SNO
FROM SC
WHERE CNO IN
(SELECT CNO
FROM COURSE
WHERE CNAME='資料庫'))
select sname ,sdept
from student
where sno in
(select sno
from sc
where cno=
(select cno
from course
where cname='資料庫'))
select sname ,sdept
from student,sc,course
where student.sno=sc.sno and sc.cno=course.cno and cname='資料庫'
查詢其他系比信息系任一學生年齡小的學生情況
any,all
>any大於子查詢結果中的某個值(>min()大於最小值)
>all大於子查詢結果中的所有值(>max()大於最大值)
<any小於子查詢結果中的某個值(<max()小於最大值)
<all小於子查詢結果中的所有值(<min()小於最小值)
SELECT *
FROM STUDENT
WHERE SAGE<(SELECT max(SAGE)
FROM STUDENT WHERE SDEPT='IS')
AND SDEPT<>'IS'

select sname
from student
where sage <any(select sage from student where sdept='is') and sdept <>'is'
集合查詢
並(UNION)、交、差
查詢既選修了1號課程又選修了2號課程的學生學號。
SELECT SNO FROM SC WHERE CNO=1 AND SNO IN(SELECT SNO FROM SC WHERE CNO=2)

exists
網路班
查詢選修了全部課程的學生姓名
select sname
from student
where sno in
(select sno
from sc
group by sno having count(*)=
(select count(*)
from course) )
使用EXISTS
SELECT SNAME
FROM STUDENT
WHERE NOT EXISTS
(SELECT *
FROM COURSE
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE SNO=STUDENT.SNO
AND CNO=COURSE.CNO))

查詢至少選修了01001選修的全部課程的學生號碼
select sno from sc where cno in(select cno from sc where sno=01001) group by sno having count(*)=(select count(*) from sc where sno=01001)

SELECT SNAME FROM STUDENT
WHERE SNO IN(SELECT SNO FROM SC WHERE CNO IN(SELECT CNO FROM COURSE WHERE CNAME='資料庫'))

更新查詢
插入(INSERT INTO)
INSERT INTO STUDENT VALUES(95033,'','IS','男',19)
INSERT INTO C1(CPNO,CNAME)
SELECT CPNO,CNAME FROM COURSE WHERE CNO IN(1,2)
INSERT INTO SC1(SNO,CNO)
SELECT SNO,CNO FROM STUDENT,COURSE
修改(UPDATE)
UPDATE SC SET GRADE=0 WHERE 'IS'=(SELECT SDEPT FROM STUDENT WHERE SNO=SC.SNO )
刪除(DELETE)
DELETE FROM C1
DELETE FROM SC WHERE 'IS' =(SELECT SDEPT FROM STUDENT WHERE SNO=SC.SNO)

UPDATE STUDENT SET SNO=95030 WHERE SNO=95004

⑸ 心理測試sql-90到底是什麼

《症狀自評量表SCL90》是世界上最著名的心理健康測試量表之一,是當前使用最為廣泛的精神障礙和心理疾病門診檢查量表,將協助您從十個方面來了解自己的心理健康程度。 本測驗適用對象為16歲以上的用戶。

⑹ sql查詢語句的問題,「列出成績大於90的所有學生的姓名、專業、課程名稱、成績」這條語句怎麼寫

可以參考下面的代碼:

select s.姓名, s.專業, sc.成績, c.課程名稱

from 學生基本情況表 s, 成績表 sc, 課程表 c

where s.學號 = sc.學號 and c.課程編號 = sc.課程編號

and sc.成績 > 90

(6)sql到90是什麼意思擴展閱讀:

sql語句

刪除列:

Alter table table_name drop column column_name--從表中刪除一列

添加主鍵:

Alter table tabname add primary key(col)

平均:

select avg(field1) as avgvalue from table1

最大:

select max(field1) as maxvalue from table1

⑺ sql語句查詢分數大於90和分數不為零的語句

select * from table_name
where 分數>90
--滿足大於90就不為零了

⑻ SQL中根據學生成績然後在查找結果中輸出評價,如大於90分在查找結果後顯示『優』,89~90顯示『良』

對於SQL SERVER資料庫,可以用以下的方式查詢,當然你的欄位名需要自己修改。
select 學生姓名,學生成績,case when 學生成績>90 then '優' when 學生成績>89 then '良' end as 評價 from 學生成績表

⑼ 用SQL查詢平均成績高於90分的同學的學號、姓名及其平均成績,並按成績由高到低排序

應該不只一張表 學生信息表info_student 成績表 info_score
select *, avgs from info_student s inner join
(select uid,avg(score) avgs from info_score group by uid having avg(score)>90) a
on s.uid = a.uid