ПочатиПочніть безкоштовно

Скоротіть надто довгі рядки

Стовпець description у evanston311 може бути дуже довгим. Довжину рядка можна отримати за допомогою функції length().

Для відображення або швидкого перегляду даних інколи варто показувати лише перші кілька символів. Ви можете використати функцію left(), щоб отримати вказану кількість символів на початку кожного значення.

Щоб позначити, що доступні додаткові дані, додайте до кінця скороченого description рядок '...'. Для цього скористайтеся виразом CASE WHEN, щоб додавати '...' лише тоді, коли довжина рядка більша за 50.

Виберіть перші 50 символів description, коли description починається зі слова «I».

Ця вправа є частиною курсу

Розвідувальний аналіз даних у SQL

Переглянути курс

Інструкції до вправи

  • Виберіть перші 50 символів description, додаючи в кінці '...', якщо length() для description більше ніж 50 символів. Інакше виберіть description як є.

  • Виберіть лише ті описи, що починаються зі слова «I», а не з літери «I».

    • Наприклад, варто вибрати «I like using SQL!», але не потрібно вибирати «In this course we use SQL!».

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Select the first 50 chars when length is greater than 50
SELECT CASE WHEN length(___) ___ ___
            THEN ___(___, ___) || ___
       -- otherwise just select description
       ELSE description
       END
  FROM evanston311
 -- limit to descriptions that start with the word I
 WHERE ___ LIKE ___
 ORDER BY description;
Редагувати та запускати код