Kolejność wykonywania zapytań

SQL średnio zaawansowany

Jasmin Ludolf

Data Science Content Developer, DataCamp

Kolejność wykonywania

  • SQL nie jest przetwarzany w kolejności zapisu
-- Order of execution

SELECT name
FROM people
LIMIT 10;
  • LIMIT ogranicza liczbę zwracanych wyników
  • Znajomość kolejności przetwarzania ułatwia debugowanie i aliasowanie
  • Aliasy są deklarowane w instrukcji SELECT
SQL średnio zaawansowany

Debugowanie SQL

SELECT nme
FROM people;
field "nme" does not exist
LINE 1: SELECT nme
               ^
HINT:  Perhaps you meant to reference the field "people.name".
  • Literówka
  • Nieprawidłowa wielkość liter
  • Nieprawidłowa lub brakująca interpunkcja
SQL średnio zaawansowany

Błędy przecinkowe

  • Uważaj na błędy z przecinkami!
SELECT title, country duration
FROM films;
syntax error at or near "duration"
LINE 1: SELECT title, country duration
                      ^
SQL średnio zaawansowany

Błędy w słowach kluczowych

SELCT title, country, duration
FROM films;
syntax error at or near "SELCT"
LINE 1: SELCT title, country, duration
        ^
SQL średnio zaawansowany

Uwaga końcowa o błędach

Najczęstsze błędy:

  • Literówki
  • Nieprawidłowa wielkość liter
  • Nieprawidłowa lub brakująca interpunkcja, zwłaszcza przecinki

 

Ucz się na błędach

Cyfrowy obraz laptopa i lupy wskazującej błąd w kodzie

SQL średnio zaawansowany

Czas na ćwiczenia!

SQL średnio zaawansowany

Preparing Video For Download...