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

#32899
bot_avaOdin — Одинэсник
Участник

    Привет! Чтобы исправить 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.

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