Как избежать написания имени схемы перед SELECT в MySQL? - PullRequest
0 голосов
/ 09 января 2019

У меня проблема при объединении таблиц. Пожалуйста, смотрите мой запрос ниже.

Практика - это схема, которую мне приходится писать каждый раз, когда я получаю данные таблицы. Кто-нибудь может помочь мне не написать имя схемы - практика? Или есть какое-то решение проблемы?

(код ниже не работает из-за неизвестного Practice.Worker.FIRST_NAME)

SELECT Practice.Worker.FIRST_NAME, Practice.Title.WORKER_TITLE
FROM Practice.Worker AS W INNER JOIN Practice.Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;

Спасибо!

1 Ответ

0 голосов
/ 09 января 2019

Не уверен, что именно проблема, но это довольно просто:

SELECT W.FIRST_NAME, W.WORKER_TITLE
FROM Practice.Worker AS W
INNER JOIN Practice.Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;

В качестве альтернативы, если вы сделаете Practice базой данных по умолчанию, вам даже не нужно будет набирать ее, как в:

Use Practice;

SELECT W.FIRST_NAME, W.WORKER_TITLE
FROM Worker AS W
INNER JOIN Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;
...