Що таке VALUES в SQL?
Оператор VALUES в SQL використовується для явного зазначення значень, які можуть бути вставлені в таблицю або опрацьовані в запиті. Його зазвичай застосовують разом з оператором INSERT, але також можна використовувати для створення тимчасових наборів даних, які не пов'язані з існуючими таблицями.
- Дозволяє задавати один або кілька наборів значень у одному рядку.
- Може використовуватись для створення тимчасових даних, які обробляються в запиті, але не зберігаються в таблицях.
- Зручний для вставки даних у таблицю з мінімальною конфігурацією.
INSERT INTO Employees (ID, Name, Position)
VALUES
(1, 'Іван Іванов', 'Менеджер'),
(2, 'Петро Петров', 'Розробник'),
(3, 'Марія Смирнова', 'Аналітик');
У цьому прикладі до таблиці Employees додаються три записи. Кожен рядок, переданий у VALUES, відповідає одному новому запису в таблиці.
SELECT *
FROM (VALUES
(1, 'Товар A', 100),
(2, 'Товар B', 200),
(3, 'Товар C', 300)) AS ProductData (ProductID, ProductName, Price);
Тут оператор VALUES використовується для створення тимчасової таблиці ProductData зі стовпцями ProductID, ProductName і Price.
Метод VALUES особливо корисний для невеликих наборів даних, які не потребують створення окремих таблиць, що пришвидшує розробку та тестування запитів.