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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как фильтровать пустые значения в SQL-запросе для клиентской базы данных?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32898
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #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 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С