Некорректное отображение данных из двух комбинированных запросов - PullRequest
0 голосов

У меня есть две таблицы: Сотрудники и Клиенты. Я хотел сделать запрос из двух таблиц, у которых нет никаких отношений, но по какой-то причине данные отображаются некорректно.

worker:

enter image description here

пользователей:

enter image description here

В таблице «Сотрудники» нет сотрудника с этим типом данных, а в таблице «Пользователи» но я не понимаю, почему поле worker появляется в результатах вместо поля пользователя

enter image description here

Ответы [ 2 ]

4 голосов
/ 28 мая 2020

Из документации MySQL (курсив добавлен):

UNION объединяет результат нескольких операторов SELECT в единый набор результатов. Имена столбцов набора результатов берутся из имен столбцов первого оператора SELECT.

Ваш запрос работает должным образом.

1 голос
/ 29 мая 2020

Альтернатива:

SELECT worker.worker_id as worker, users.user_id as client 
FROM worker,internet_magazine.users WHERE
worker.email='example@emai.ru' AND users.email='example@emai.ru'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...