SQL «LEFT JOIN» из нескольких баз данных с переменным именем базы данных - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь сделать запрос к существующему SQL серверу, который имеет совершенно другую структуру, чем я привык. Этот сервер управляет спецификацией для компании. По некоторым причинам это настроено так, чтобы у каждого проекта была своя собственная база данных. Существует отдельная база данных («проект») для хранения базовой c информации для каждого проекта.

Моя цель - вернуть список всех проектов, которые удовлетворяют условию, в базе данных «проект» И содержать определенный компонент в их спецификации.

Я могу запустить простую команду SELECT в базе данных "project", чтобы найти все проекты, которые удовлетворяют первому условию. Например, допустим, я возвращаю (3x) проекты, имеющие значение int (87,89,93).

Моя задача состоит в том, чтобы мне теперь нужно было проверить спецификацию этих (3х) проектов, чтобы убедиться, что они соответствуют моему второму условию. По сути, мне нужно добавить условие «ГДЕ» в конец моего поиска, которое выглядит следующим образом: каждый из возвращенных проектов (87,89,93). Я знаю, что могу использовать команды SET + REPLACE, чтобы фактически заменить «87» другими номерами проекта. Я не знаю, как go просмотреть все 3 результата и выполнить команду SET + REPLACE для каждой строки, чтобы оценить, должна ли строка оставаться.

Мысли?

...