寫出查詢沒有選課的學生的所有資訊的SQL語句,要求用in子句

2021-03-26 12:53:10 字數 2400 閱讀 3265

1樓:匿名使用者

in: select * from student where student_id not in (select distinct student_id from course);

join:select s.* from student s left join course c on s.

student_id = c.student_id where c.course_id is null;

sql 查詢未參加選課的學生資訊 用連線查詢

2樓:無辜的悲傷鬼

select * from 學生表 where not exists(select * from 選課表 where 學生表.學號=選課表.學號)

3樓:匿名使用者

未參加選課的學生資訊要課程表幹嘛 直接

select * from 學生表 where 學號 not in(select 學號 from 選課表)

4樓:悠然解語

select * from 學生表 where 學號 not in(select 學號 from 選課表)

查詢尚未選課的所有學生的基本情況。。。sql語句

5樓:匿名使用者

你的資料表結構怎麼樣?

估計是一個學生表,一個選課表,選課表有一個學生id作為外來鍵

select * from students where studentid not in (select distinct studentid from course)

每個學生都要選修資料結構(105),將選課資訊加入cjb表。 這個sql語句怎麼寫? 我們老師寫

6樓:匿名使用者

insert into cjb(kch,xh,cj)--cjb表欄位對應下面的值

select '105',xh,null from xsb--105是固定值,xh學號吧,null空值,其實版

主要是要從權xsb表裡選擇所有學號。

意思是從xsb表中選擇學號,105(選修課號),空值插入cjb表中。

使用sql語句刪除沒有學生選修的課程記錄

7樓:匿名使用者

delete from 課程 where 課程號 not in(select 課程號 from 選課)

8樓:匿名使用者

delete 課程 where 課程號 in(select 課程號 from 選課 a where not exists (select 學號 from學生 where a.學號=學號))

如此即可

查詢選修了全部課程的學生的姓名,用兩種查詢語句表示

用sql語句寫出,查詢所有選sql課程的學生學號,姓名和專業

9樓:匿名使用者

學生表:ta

選課表: tb

select 學號, 姓名,專業

from ta

where 學號 in

(select 學號

from tb

where 課程 = 'sql')

下列是一個學生選課資料庫的關係模型,請按要求寫出t-sql語句。

10樓:匿名使用者

(1)create table 學生

du(學號zhi

dao int primary key,

姓名版 varchar(4),

性別 char(2),

年齡 int,

系號 int foreign key

)(2)

select * from 學生 where 姓名 like '張%';

(3)select 學號,姓名 from 學生 where 學號 in(

select 學號 from 選課 where 課程

權號 = (

select 課程號 from 課程 where 課程名 = 『sql server』));

(4)select 課程名 from 課程 where 課程號 not in (

select 課程號 from 選課

);(5)

select 學號,姓名,性別,年齡+1 as 年齡,系號 from 學生;

(6)select * from 學生 where 學號 in (

select 學號 from 選課 where 成績 = 0);

11樓:匿名使用者

這是老師佈置給你的家庭作業吧,這麼簡單的問題!

急求用SQL查詢學生的所有選課資訊的語句該怎麼寫?前面

select student.sname,course.ame 查詢學生名,課程名 from student,course,sc where student.sno sc.sno and course.o sc.o 三個表之間的關聯 order by student.sname 按姓名排序欄位名有跟...

SQL 查詢每門課程的課程名 選課學生姓名及其學號,選課人數

我的學生資料庫跟你的差不多,我就用我的這些表給你做了個 select c.o,s.sname,s.sno,選課人數 from course c left join sc on c.o sc.o left join student s on s.sno sc.sno left join select ...

急用啊!!SQL語句查詢!!查詢選課門數最多的詳細資訊,包括選選修門數!感謝給位了

你這裡講的選選修門數是不是指間接先修課 先修課的先修課 如果是的話你大可採用自連線的方式把對應先修課的先修課找出來。最後那兩題用分組的思想來做就可以了,就比如說統計每個老師的開課門數,你按老師特有的屬性 如 職工號 來進行分組,然後用count函式進行統計,因為一行表示的就是一門課程。表結構都沒有,...