1.使用exists語句,其目標列一般用「*」,因為帶exists的子查詢只返回真值或假值,給出列名無實際意義。
2.使用exists語句一定要注意上下兩個表之間要建立聯絡。
例如,查詢所有選修了1號課程的學生姓名。
錯誤做法是:
selectsname
from student
where
exists
(select *
from
sc where cno='1'
; )
因為二者之間沒有建立聯絡。所有查詢失敗。
正確做法是
selectsname
from student
where
exists
(select *
from
sc wheresno=student.snoand cno='1'
; )
2,使用not exists 表示不存在。
例2:查詢沒有選修1號課程的學生名稱。
selectsname
from student
where
not exists
(select *
from
sc where sno
=student.sno and cno='1'
; )
使用EXISTS語句注意點
1.使用exists語句,其目標列一般用 因為帶exists的子查詢只返回真值或假值,給出列名無實際意義。2.使用exists語句一定要注意上下兩個表之間要建立聯絡。例如,查詢所有選修了1號課程的學生姓名。錯誤做法是 select sname from student where exists se...
bash的if語句注意點
if commands then commands elif commands then commands.else commands.else commands fi這裡if後面的是否為true,和c語言中非零就是true正好相反,它代表測試command是否執行成功。而一般command執行成功...
AJAX使用注意點
一 安裝aspajaxextsetup,解壓ajaxcontroltoolkit nosource,增加乙個面板ajax control toolkit 在新建的面板上增加項,在 選擇工具箱 視窗中,單擊 瀏覽 按鈕,並選擇解壓目錄下面的ajaxcontroltoolkit.dll檔案,然後確定。二...