Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu06:theorie:a_where_bedingungen [2025/09/20 14:54] gkochmodul:m290_guko:learningunits:lu06:theorie:a_where_bedingungen [2025/09/22 07:32] (aktuell) gkoch
Zeile 100: Zeile 100:
 ===== IS NULL / IS NOT NULL ===== ===== IS NULL / IS NOT NULL =====
  
-Der Wert **NULL** (sprich: *nall*, englisch ausgesprochen) bedeutet in SQL:  +Der Wert **NULL** (sprich: //nall//, englisch ausgesprochen) bedeutet in SQL:  
 → Es ist **kein Wert vorhanden**.   → Es ist **kein Wert vorhanden**.  
  
Zeile 106: Zeile 106:
 Das ist etwas anderes als **0** (Zahl) oder ein leerer Text ''.   Das ist etwas anderes als **0** (Zahl) oder ein leerer Text ''.  
  
-Beispiel in unserer Filmdatenbank: Manche Filme haben **keinen Metascore**.  +Beispiel in unserer Filmdatenbank: Manche Filme haben **keinen Metascore**((Der Metascore ist ein Wert, den die Plattform Metacritic vergibt. Er basiert auf Kritiken von professionellen Filmkritiker:innen (z. B. aus Zeitungen, Magazinen, Online-Portalen). Alle Kritiken werden in eine numerische Skala von 0 bis 100 umgerechnet. 
 +Anschliessend bildet Metacritic daraus einen gewichteten Durchschnittswert. 
 +)).  
  
 <WRAP center box round 80%><code sql> <WRAP center box round 80%><code sql>
Zeile 148: Zeile 150:
 WHERE NOT Genre LIKE '%Comedy%'; WHERE NOT Genre LIKE '%Comedy%';
 </code></WRAP> </code></WRAP>
- 
---- 
  
 ===== DISTINCT ===== ===== DISTINCT =====
  
 Mit //DISTINCT// werden **doppelte Werte entfernt**.   Mit //DISTINCT// werden **doppelte Werte entfernt**.  
-Beispiel: In der Tabelle gibt es viele Genres mehrfach.  +Beispiel: In der Tabelle gibt es viele "Certificates" (Jugendfrei, ab 16 Jahren etc.) mehrfach.  
  
 <WRAP center box round 80%><code sql> <WRAP center box round 80%><code sql>
 -- Alle verschiedenen Genres -- Alle verschiedenen Genres
-SELECT DISTINCT Genre+SELECT DISTINCT Certificate
 FROM imdb_top_1000; FROM imdb_top_1000;
 </code></WRAP> </code></WRAP>
  
-Ohne //DISTINCT// würde jedes Genre so oft erscheinen, wie es in der Tabelle vorkommt.  +Ohne //DISTINCT// würde jedes Certificate so oft erscheinen, wie es in der Tabelle vorkommt.  
  
  
  • modul/m290_guko/learningunits/lu06/theorie/a_where_bedingungen.1758372875.txt.gz
  • Zuletzt geändert: 2025/09/20 14:54
  • von gkoch