



如圖是表結構 ,在不改變表結構的情況下 如何完成:
查詢沒有學全所有課的同學的學號、姓名、以及未學科目
uj5u.com熱心網友回復:
通過如下sql獲取你想要的結果:select c_id,cname,s_id,sname from course c,student s
where (c_id,cname,s_id,sname)
not in
(select ts.c_id,ts.cname,ts.s_id,ts.sname from (
select distinct c.c_id,cname,s.s_id,sname from student s
inner join sc a on s.s_id=a.s_id
inner join course c on a.c_id=c.c_id
inner join teacher te on c.t_id=te.t_id ) ts)
mysql實作還是和oracle差別比較大,如果用oracle只需要用minus就可以實作了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/41671.html
標籤:開發
上一篇:錯誤提示的行和列為什么這樣?
