🗄️

SQL: Abfragen, Joins & Aggregatfunktionen

74 cards · 🇺🇸 English → 🇩🇪 Deutsch

SELECT-Abfragen, Joins und Aggregatfunktionen in SQL.

Study all 74 cards for free

Flashcards, quizzes, pixel-art games and a daily review that remembers for you.

Study this deck free

Try the first 10 cards

1 / 10
Question

SQL

Knew itLearning

Tap the card for the answer · swipe right if you knew it, left if not

Already have an account? Sign in

Cards

  1. 1SQL
    Strukturierte Abfragesprache
  2. 2Is SQL case-sensitive?
    Schlüsselwörter sind nicht case-sensitiv, aber Daten können es sein (abhängig vom DBMS und den Collation-Einstellungen)
  3. 3Four main SQL sublanguages
    DQL (Datenabfragesprache), DDL (Datendefinitionssprache), DML (Datenmanipulationssprache), DCL (Datenkontrollsprache)
  4. 4SELECT statement
    Eine Abfrage zum Abrufen von Daten aus einer oder mehreren Tabellen
  5. 5Syntax for a basic SELECT query
    SELECT column1, column2 FROM table_name;
  6. 6Select all columns from a table
    SELECT * FROM table_name;
  7. 7WHERE clause
    Filtert Zeilen anhand angegebener Bedingungen
  8. 8Syntax for WHERE
    SELECT * FROM table_name WHERE condition;
  9. 9What operators can be used in WHERE?
    =, !=, <, >, <=, >=, AND, OR, NOT, LIKE, IN, BETWEEN, IS NULL
  10. 10LIKE
    Mustervergleich mit Platzhaltern (% für beliebig viele Zeichen, _ für ein einzelnes Zeichen)
  11. 11IN
    Prüft, ob ein Wert mit einem Wert aus einer Liste übereinstimmt: WHERE country IN ('USA', 'Canada')
  12. 12BETWEEN
    Wählt Werte innerhalb eines Bereichs aus (einschließlich): WHERE age BETWEEN 20 AND 30
  13. 13NULL in SQL
    Ein Platzhalter, der das Fehlen eines Werts kennzeichnet (nicht gleich 0 oder einem leeren String)
  14. 14Check for NULL values
    Verwende IS NULL oder IS NOT NULL (nicht = NULL)
  15. 15Why can't you use = NULL?
    NULL steht für einen unbekannten Wert, und jeder Vergleich mit NULL ergibt NULL (weder wahr noch falsch)
  16. 16ORDER BY
    Sortiert die Abfrageergebnisse nach einer oder mehreren Spalten
  17. 17Default order for ORDER BY
    ASC (aufsteigend)
  18. 18Sort in descending order
    Verwende DESC: ORDER BY column_name DESC
  19. 19DISTINCT
    Entfernt doppelte Zeilen aus der Ergebnismenge
  20. 20Syntax for DISTINCT
    SELECT DISTINCT column_name FROM table_name;
  21. 21LIMIT
    Begrenzt die Anzahl der zurückgegebenen Zeilen (die Syntax variiert je nach DBMS: LIMIT in MySQL, TOP in SQL Server)
  22. 22INNER JOIN
    Gibt nur Zeilen zurück, bei denen es in beiden Tabellen eine Übereinstimmung gibt
  23. 23Syntax for INNER JOIN
    SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
  24. 24LEFT JOIN
    Gibt alle Zeilen der linken Tabelle sowie die übereinstimmenden Zeilen der rechten Tabelle zurück (NULL bei fehlender Übereinstimmung)
  25. 25LEFT JOIN vs LEFT OUTER JOIN
    Sie sind identisch - OUTER ist optional
  26. 26RIGHT JOIN
    Gibt alle Zeilen der rechten Tabelle sowie die übereinstimmenden Zeilen der linken Tabelle zurück (NULL bei fehlender Übereinstimmung)
  27. 27FULL JOIN (FULL OUTER JOIN)
    Gibt alle Zeilen zurück, wenn es in der linken oder rechten Tabelle eine Übereinstimmung gibt (NULL auf der Seite ohne Übereinstimmung)
  28. 28CROSS JOIN
    Gibt das kartesische Produkt beider Tabellen zurück (jede Zeile von table1 mit jeder Zeile von table2)
  29. 29Self-join
    Eine Tabelle mit sich selbst verknüpfen (mit Aliasnamen, um dieselbe Tabelle zu unterscheiden)
  30. 30COUNT()
    Gibt die Anzahl der Zeilen zurück, die einer angegebenen Bedingung entsprechen

And 44 more cards. Study the whole deck free

Articles about this deck

More Programming decks

See all
Study all 74 cards free