// личный канал‑лог
gavrilovlog
← все записи

PostgreSQL UNION

👁 3893💬 2
Допустим у вас есть две таблицы из которых вам нужно сделать выборку так, как будто это одна таблица. Например users_email и users_google. В одну записываются все пользователи зарегистрированные по email, в другую все пользователи зарегистрированные через google авторизацию. Для этого воспользуемся функцией UNION. Пример запроса ниже: ——————————— SELECT name, email FROM users_email UNION SELECT name, email FROM users_google; ——————————— UNION сливает результаты двух запросов в один результирующий набор данных, удаляя дубликаты. Если вы хотите включить дубликаты, используйте UNION ALL. Ставь 👍 если было полезно, напишу еще подобных постов.
1231

Комментарии · 2

  • @NadyaDekas
    а чем join отличается?
  • аноним
    JOIN объединяет две таблицы на основе условия, например взять все статьи из таблицы articles где поле user_id равно полю id из таблицы users. А UNION объединяет результаты запроса в один. Поэтому это разные операции и используются для решения разных задач