Оператори порівняння, які іноді називають реляційними або булевими операторами, порівняти значення в базі даних і визначити, чи дорівнюють вони (=), не дорівнюють (!= , <>), більші за (>), менші за (<), більші або дорівнюють (>=) і менші ніж або дорівнює (<=).
Оператор SQL Equal to ( = ). Оператор дорівнює використовується для перевірки рівності двох чисел або виразів. Пояснення: SELECT *: це означає, що ми хочемо отримати всі стовпці з таблиці. FROM agents: це вказує на таблицю, з якої ми хочемо отримати дані.
Оператори порівняння в SQL Оператор рівності SQL перевіряє, чи рівні значення двох операндів. Оператор SQL Not Equal перевіряє, чи значення двох операндів не є рівними. Оператор SQL Greater Than Equals to перевіряє, чи значення лівого операнда більше або дорівнює значенню правого операнда.
SQL Server Функція DATEDIFF(). Функція DATEDIFF() повертає різницю між двома датами як ціле число.
Наприклад, якщо ви хочете порівняти два значення, стовпець 1 і стовпець 2, і стовпець 2 може бути нульовим, ви можете використати такий оператор SQL:
- SELECT * FROM your_table WHERE column1 = column2 OR (column1 IS NULL AND column2 IS NULL);
- SELECT * FROM your_table WHERE column1 = COALESCE(column2, 'default_value');
Одним із способів порівняння змінних було б відніміть їх і подивіться, чи результат більший за 0 чи ні.