Скоротіть надто довгі рядки
Стовпець 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;