👍2❤1🔥1
Знали про ошибки при использовании NULL в условиях?
Сегодня про них поговорим и разберем эти ошибки. Важно понимать, как корректно проверять значения NULL, чтобы избежать неожиданных результатов:
В SQL нельзя просто использовать операторы сравнения (
Сравнение с
Также юзайте IS NULL или IS NOT NULL чтобы корректно проверять
Когда вы используете
🔥 Для работы с NULL в SQL всегда используйте IS NULL или IS NOT NULL. Это поможет избежать ошибок и сделать ваши запросы более надежными.
➡️ SQL Ready | #практика
Сегодня про них поговорим и разберем эти ошибки. Важно понимать, как корректно проверять значения NULL, чтобы избежать неожиданных результатов:
В SQL нельзя просто использовать операторы сравнения (
=
, >
, <
) для проверки значений на NULL
. Это приведет к ошибке или неожиданным результатам:SELECT * FROM employees WHERE salary = NULL;
Сравнение с
NULL
всегда возвращает неизвестный результат, потому что NULL
представляет неопределенное значениеТакже юзайте IS NULL или IS NOT NULL чтобы корректно проверять
NULL
, используйте операторы IS NULL
или IS NOT NULL
:SELECT * FROM employees WHERE salary IS NULL;
Когда вы используете
AND
или OR
с условиями, включающими NULL
, результат может быть неожиданным. Например:SELECT * FROM employees WHERE salary > 30000 AND salary = NULL;
🔥 Для работы с NULL в SQL всегда используйте IS NULL или IS NOT NULL. Это поможет избежать ошибок и сделать ваши запросы более надежными.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤝3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3🤝3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Четкий сайт для генерации данных — SQL Data Generator
С помощью этого сайта вы можете генерировать тестовые данные для заполнения свой информационных баз, присутствует множество различных параметров
Оставляю вам ссылочку: sqldatagenerator.com
➡️ SQL Ready | #ресурс
С помощью этого сайта вы можете генерировать тестовые данные для заполнения свой информационных баз, присутствует множество различных параметров
Оставляю вам ссылочку: sqldatagenerator.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4🤝1
Они позволяют динамически формировать новые данные из существующих столбцов. Это удобно для объединения данных, фильтрации или автоматических расчетов при создании таблиц.
1. Создание вычисляемого столбца в запросе: объединение значений из нескольких столбцов, например, для формирования полного имени:
SELECT first_name, last_name,
CONCAT(first_name, ' ', last_name) AS full_name
FROM employees;
2. Фильтрация по вычисляемому столбцу: вычисляемые значения могут использоваться для условий фильтрации, например, расчета скидки:
SELECT product_id, price,
price * 0.9 AS discounted_price
FROM products
WHERE price * 0.9 > 100;
3. Определение вычисляемого столбца при создании таблицы: вычисляемые столбцы автоматически рассчитываются на основе других значений:
CREATE TABLE sales (
id INT,
price DECIMAL(10, 2),
quantity INT,
total AS (price * quantity)
);
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4🤝1
👍8🔥3🤝1
• DISTINCT — извлекает только уникальные значения из столбца, автоматически убирая все повторяющиеся записи, что помогает получить только разные элементы.
• LIMIT — ограничивает количество строк, которые возвращаются в результате запроса, что позволяет эффективно работать с большими объемами данных, выводя только нужную часть.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝15👍5🔥4