SQL

2016-04-02 21 views
-1

'DA BIR DEĞİŞTİRME sorgusu yok, bir sınıfta 'var olmayan' sorgusunun bu örneğini gördüm.Ama gerçekten kafam karıştı. Biyoloji bölümünde sunulan tüm dersleri alan tüm öğrencileri bulmak için kullanılır, fakat neden göremiyorum? Birisi bana yardımcı olabilir mi? enter image description hereSQL

+0

Evet, sorgu, tüm dersleri Biyoloji bölümünde almış olan tüm öğrencileri gösterir. Ve senin sorunun, bu sorgu neden yazılmıştır? –

+0

Önemli olan nokta. Evet, sorum şu, sorgunun böyle yazılmasının nedeni gerçekten garip görünüyor. –

+0

Eh, görev eksik ** ** eksik bir biyoloji dersi öğrencileri bulmaktır. Böylece sorgu yazarı '' '' '' '' '' '' '' '' '' '' '' EX EX EX EX EX used. Görevi formüle ederek farklı bir sorguya gelebilirsiniz. Sorguyu nasıl yazarsınız? –

cevap

0

Alt sorgu (select T_course_id ...) 0 kayıt döndürdüğünde, 'NOT EXIST' ifadesi, bir ifadeyi gösterir.

+0

Bu yüzden ilk sorgu, "var olmayan" alt sorgusunu çürütmek için kullanıldı, o zaman neden bunu rahatsız ediyorsunuz? Sadece "var" bir şey diyemez miyiz? –

+0

Buna bağlı olarak, bazı sonuçların hariç tutulduğu bir alt sorgunun, tüm doğruları içeren bir alt sorgudan yapılması daha kolaydır. Bazen EXIST kullanmak daha kolaydır, bazı zamanlar EXIST daha iyidir. –