Подскажите, как переписать запрос с двумя JOIN

154
05 апреля 2022, 16:00

Есть три таблицы:

users, job, marketing

В users есть ячейка company, допустим, у троих пользователей там стоит 1.

Job, marketing - две таблицы, в которых хранятся объявления пользователей.

Нужно вывести на экран все объявления пользователей, у которых стоит company = 1

Составил такой запрос, однако он не работает. Проблема заключается в этой строке:

WHERE u.company = 1

Как я понял, нужно составить сам запрос по другому, потому что таблица внутри запроса доступна только на первом уровне вложенности подзапросов. Вот код, который есть на данный момент:

SELECT
  m.id,
  m.upid,
  m.subject,
  m.message,
  m.username,
  m.view,
  m.date
FROM marketing m
  JOIN users u
    ON m.username = u.username
  WHERE u.company = 1
UNION
(SELECT
  j.id,
  j.upid,
  j.subject,
  j.message,
  j.username,
  j.view,
  j.date
FROM job j
  JOIN job j1
    ON (j1.username = u.username)
WHERE u.company = 1)
Answer 1

Второй запрос какой-то странный. Зачем вы джойните два job?

SELECT
  m.id,
  m.upid,
  m.subject,
  m.message,
  m.username,
  m.view,
  m.date
FROM marketing m
  JOIN users u
    ON m.username = u.username
  WHERE u.company = 1
UNION
SELECT
  j.id,
  j.upid,
  j.subject,
  j.message,
  j.username,
  j.view,
  j.date
FROM job j
  JOIN users u
    ON m.username = u.username
  WHERE u.company = 1

А вообще похоже, что job и marketing должны быть одной таблицей с полем-признаком type

READ ALSO
Запрос на выборку записей из many to many таблиц

Запрос на выборку записей из many to many таблиц

Есть две таблицы Tag(id, name) , Certificate(id, name,description,

180
Где смотреть методы java

Где смотреть методы java

подскажите пожалуйста новичкуИзучаю java по книге, в ней написано что все методы можно смотреть по адресу java sun, который больше не существует

335
Spring Boot ошибка: Cannot determine embedded database driver class for database type NONE

Spring Boot ошибка: Cannot determine embedded database driver class for database type NONE

Я новичок в spring boot, и перерыл уже кучу статей, не получается подключить к монго, на момент запуска сервер работает, это мой applicationproperties

185