1. Nauka
  2. /
  3. Kursy
  4. /
  5. Funkcje do manipulowania danymi w PostgreSQL

Connected

ćwiczenie

Łączymy wszystko w całość

W tym ćwiczeniu użyjemy tabel film i category, aby utworzyć nowe pole film_category przez połączenie nazwy kategorii (name) z tytułem filmu (title). Przećwiczysz też skracanie pól tekstowych – takich jak kolumna description w tabeli film – w taki sposób, żeby nie urwać słowa w połowie.

W tym celu skorzystamy z funkcji REVERSE(), która pomoże ustalić pozycję ostatniej spacji w kolumnie description przed osiągnięciem 50 znaków. Dzięki tej technice możesz znaleźć pozycję ostatniego znaku, w którym chcesz uciąć tekst – mając pewność, że wynik ma co najwyżej 50 znaków i żadne słowo nie jest urwane w środku.

To zaawansowana technika, ale dasz radę! Do dzieła.

Instrukcje

100 XP
  • Pobierz pierwsze 50 znaków kolumny description.
  • Wyznacz pozycję ostatniej spacji w skróconej kolumnie description i odejmij ją od liczby 50 jako drugi argument pierwszej funkcji.