sql語句,從條件判斷這裡開始 where學生成績 學號學生選課 學號

2022-11-14 20:51:44 字數 2842 閱讀 8649

1樓:踢館nb人物

你這個沒複製全,前邊應該有from 學生成績 學生選課 課程等這倆是表名,而學生選課.課程號的意思就是,學生選課表裡的課程號欄位要等於課程表裡的課程號

學生成績表裡的學號欄位等於學生選課表學號欄位這個是關聯查詢,就是在查詢中不可能只查詢一個表裡的資料,可能要查詢與之關聯的其他資料

2樓:易枋茵

學生成績.學號=學生選課.學號的意思是學生成績表中的學號和學生選課表中的學號相關聯(主外來鍵),兩個表關聯查詢所用;同樣學生選課.課程號=課程.課程號也是差不多

3樓:

內連線 inner join 的意思

sql:查詢所有學生的學號、姓名、入學成績、選課門數和平均分。結果要求顯示如下

4樓:

你select * from 表的時候,from兩個表。

後邊再where 表1.id = 表2.id

暈了,我說的id也就是主外來鍵關係的列。也就是你說的學號

5樓:匿名使用者

現在的學生啊 照著書一點點做比打這些字容易多了

請幫忙寫出下列sql語句的步驟: 1.查詢成績表的所有成績 2.查詢學生的學號,姓名和年齡 (接著在下面)

6樓:楓啦啦

你表的欄位和表的關係都沒給....

只能認為表裡面有所有的欄位了...

1 select * from 成績表

2 select 學號,姓名,年齡 from 學生資訊表

3 select 學號,姓名,課程名,成績 from 選課表

4 select * from 學生資訊表 where 姓名 like '張%'

5 select top 4 * from 學生資訊表 where 學號 like '9952%'

6 select count(*) as 男生人數 from 學生資訊表 where 性別='男'

7 select * form 學生資訊表 where 性別='女' and 黨員='是'

8 select 學號 from 成績表 where 成績》80 and 成績<90

9 select 學號,姓名 from 成績表 where 成績<60

ps:這題,如果姓名不在成績表中的話應該是:

select 學號,姓名 from 成績表,學生資訊表 where 成績表.學號=學生資訊表.學號 and 成績表.成績<60

10 select 學號,姓名,性別 from 學生資訊表 order by 學號 desc

這裡我把"學生表"寫成"學生資訊表",是為了看著更清楚

如果要改的話,自己看著改

7樓:匿名使用者

1,select * from 成績表

2,select 學好,姓名,年齡 from 學生表

sql查詢問題,求指教! 查詢所有選了「高等數學」這門課的學生學號和姓名

8樓:匿名使用者

select 學生情況.學號,姓名 from這裡這個姓名要指定表啊,是哪個表的姓名,應該這樣select 學生情況.學號,學生情況.姓名 from 學生情況, 選課,課程

where 學生情況.學號=選課.學號

and 選課.課程號=課程.課程號

and 課程.課程名='高等數學'試試

9樓:匿名使用者

select 學生情況.學號,姓名 from 學生情況,選課 ,課程

where 學生情況.學號=選課.學號 and 選課.課程號=課程.課程號 and 課程.課程名='高等數學'

求全部操做 設有如下三個關係模式,用sql語句完成: 學生(學號,姓名,性別,年齡,專業) 課程(課程號

10樓:匿名使用者

1、建立電子商務專業學生成績檢視,屬性包括學號、姓名、課程名和成績:

create view score_viewasselect s.學號,姓名,課程名,成績from 學生 s,課程 c,選課 x

where s.學號=x.學號 and c.課程號=x.課程號go2、查詢沒有成績的學生的學號、姓名和課程號:

select s.學號,姓名,課程名

from 學生 s,課程 c,選課 x

where s.學號=x.學號 and c.課程號=x.課程號 and 成績 is null

11樓:匿名使用者

1、create or replace view v_score(學號,姓名,課程名,成績)

asselect a.學號,a.姓名,b.課程名,c.成績from 學生 a,課程 b,選課 c

where a.學號 = c.學號 andb.課程號 = c.課程號

2、select a.學號,a.姓名,b.課程名from 學生 a,課程 b,選課 c

where a.學號 = c.學號 andb.課程號 = c.課程號 and

nvl(c.成績,0) = 0

12樓:雲霧中的神仙

create view stu_name asselect 學號

,姓名,課程名,成績

from

學生,課程,選課

where 學生.學號=選課.學號 and選課.課程號=課程.課程號

select 學號,姓名,課程號

from 學生,課程,選課

where 學生.學號=選課.學號 and選課.課程號=課程.課程號 and

課程.成績=0

C中SQL語句的多條件查詢, NET(c ) SQL 如何多條件查詢

你自己寫的sql語句就能完成任務啊,只是需要把引數傳入就可以了 string sqlquerytime string.format select from workdiary where time firstday and time lastday and name name net c sql 如...

求一條sql多條件查詢語句

假設子女孩次為1或2的話 select 姓名,max case 子女孩次 when 1 then 子女姓名 else null end 一孩姓名,max case 子女孩次 when 1 then 子女性別 else null end 一孩性別,max case 子女孩次 when 2 then 子...

請問這個sql語句的where條件是不是有問題啊,謝謝

這要根據你的需求來分析 a and b or c 要滿足a和b或者只滿足c都可以通過 a and b or c a一定要滿足然後滿足b或c其中一個就通過 不管括號裡邊有多少內容,括號裡的判斷結果,可以當做是一個條件和括號條件內容連起來 你好,這裡涉及到一個or and 的優先順序.這裡的邏輯優先順序...