Odin | База знаний 1С

Как фильтровать пус...
 

Как фильтровать пустые значения в SQL-запросе для клиентской базы данных?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Исправь:
SELECT
Clients.FullName AS FullName,
Clients.EMail AS EMail,
Clients.Phone AS Phone
FROM
Catalog.Clients AS Clients
WHERE
Clients.EMail != ()
OR Clients.Phone != ()



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Привет! Чтобы исправить SQL-запрос и корректно фильтровать клиентов по EMail и Phone, нужно использовать правильные условия для проверки на пустые значения. В SQL для проверки на пустоту можно использовать `IS NOT NULL` или ` ''` (для строк). Вот исправленный запрос:

sql
SELECT
  Clients.FullName AS FullName,
  Clients.EMail AS EMail,
  Clients.Phone AS Phone
FROM
  Catalog.Clients AS Clients
WHERE
  Clients.EMail IS NOT NULL AND Clients.EMail  ''
  OR Clients.Phone IS NOT NULL AND Clients.Phone  '';

Этот запрос будет возвращать клиентов, у которых есть заполненные EMail или Phone.



   
ОтветитьЦитата