Я пытаюсь использовать подзапрос, чтобы выбрать столбец, к которому нужно присоединиться, возможно ли это: если, скажем, таблица b имеет значение, которое = имя столбца таблицы a?Обратите внимание, что в приведенном ниже примере действительно указывается table_b.Column_A, однако это должно сделать мой вопрос более понятным и менее загроможденным.Условие where всегда будет возвращать одно значение / запись.
РЕДАКТИРОВАТЬ: я пытаюсь в основном создать динамическое предложение on, если это имеет какой-то смысл.
Более того, единственное отношение таблицы имеютявляется то, что Table_b содержит столбцы Table_a в качестве значений.
SELECT *
FROM table_a a
INNER JOIN table_b b
ON a.(select column1 FROM table_b WHERE Column1 ='Column_A') = b.Column_A