Есть ли способ передать выбранное значение столбца таблицы в подзапрос?
Например, у меня есть таблица Stock
, у нее есть некоторый простой раздел: A_Stock, B_Stock, C_Stock, как ...
| Item Code | A_Stock | B_Stock | C_Stock
+--------------+----------+----------+---------
| Item1 | 10 | 13 | 35
| Item2 | 15 | 20 | 45
| Item3 | 8 | 6 | 33
И я выбираю ItemCode и Section (A, B ...) из этой таблицы Как
SELECT ItemCode, Section
FROM tableName
| Item Code | Section
+--------------+---------
| Item1 | A
| Item3 | C
| Item2 | B
Затем я хочу выбрать Item мудрый раздел stock
Ожидаемый результат
SELECT
ItemCode,
(SELECT CONCAT(ST.SectionFrom, '_Stock') firstTable
WHERE ItemCode = ST.ItemCode) AS Stock
FROM
secondTable ST
| Item Code | Stock
+---------------+-------
| Item1 | 10
| Item3 | 33
| Item2 | 20
Но фактический результат:
| Item Code | Stock
+---------------+----------
| Item1 | A_Stock
| Item3 | C_Stock
| Item3 | B_Stock
Если у кого-то есть решение, пожалуйста, помогите мне.