Mysql хранимая процедура с использованием 2 таблиц с одним аналогичным столбцом - PullRequest
0 голосов
/ 04 октября 2018

Ну, у меня есть 2 таблицы в одной схеме, и у обеих есть столбец с именем agentlogin

Например, в таблице 1 есть столбцы [agentlogin], [пароль]

В таблице 2 есть столбцы [agentlogin], [agentName], [location]

Мне нужно извлечь все данные из таблицы 2 на основе [agentlogin] из таблицы 1. Есть ли способ сделать это с помощью хранимой процедуры MySql?Пожалуйста, дайте мне знать.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Я попробовал это с помощью хранимой процедуры MySql, так как она обязательна для меня и прекрасно работает.

CREATE DEFINER=`root`@`localhost` PROCEDURE `agentRegister`()
BEGIN
SELECT authentication.agentlogin, agentdetails.TM, agentdetails.shift, agentdetails.skill2 FROM agentdetails
INNER JOIN authentication ON agentdetails.agentlogin = authentication.agentlogin  WHERE agentdetails.location = 'PNQ10-Pune' ORDER BY agentlogin;
END
0 голосов
/ 04 октября 2018

Вам даже не нужен сохраненный процесс, чтобы сделать это;обычный запрос должен быть в порядке:

SELECT t2.*
FROM table2 t2
INNER JOIN table1 t1
    ON t1.agentlogin = t2.agentlogin;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...