або, для InterBase, - без непотрібного перетворення типів
46). SELECT *
FROM Pracivnyky
WHERE Data Nar LIKE “29.10%”
На практиці перетворення CAST найчастіше використовується:
1 – для перетворення значень, отриманих від стовпчика таблиці з непідходящим типом даних.
Наприклад, стовпчик визначений як стрічковий, але ми знаємо, що насправді він містить зображення чисел (тобто, послідовності символів – цифр) або дат (тобто, стрічки, які можна трактувати як “день/місяць/рік”
2 – для приведення даних, що повертаються запитом до типу, який підтримується мовою програмування клієнтської програми.
Наприклад, більшість мов програмування не підтримує спеціальних типів даних для дати і часу, - і для опрацювання таких значень програмою їх необхідно перетворити до літерних стрічок.
3 – для приведення значень із однієї таблиці до типу даних, аналогічних значень іншої таблиці.
Наприклад, якщо в таблиці замовлень дата замовлення зберігається у вигляді значення типу DATE, а в таблиці наявності товару на складі дата зберігається у вигляді літерного рядка, то для їх порівняння потрібно: або перетворити дату замовлення у стрічку, або стрічку із таблиці “Наявні товари” привести до типу DATE.
Ще один приклад:
При об’єднанні результатів двох вибірок за допомогою операції UNION стовпчики, що об’єднуються, повинні бути однакового типу. Тому для використання такого об’єднання може бути необхідно привести стовпчики однієї вибірки до типу даних стовпчиків іншої.
10.7.5. Використання операції склеювання літерних рядків||
Операція || з’єднує два літерних значення, які можуть бути результатами виразів:
Цю операцію можна використовувати як в секції SELECT, так і в умовах відбору.
47). Наступний запит виводить в одному стовпчику прізвища покупців і назви їх міст: