С учетом схем A и A1 - A100 со следующими схемами:
CREATE Table A(
ID INT NOT NULL,
Value1 VARCHAR(10) NOT NULL,
TableName VARCHAR(4) NOT NULL
)
INSERT INTO A
(1, 'Val1', 'A1'),
(2, 'Val2', 'A5')
CREATE TABLE A1( --and same for tables A2 - A100
ID INT NOT NULL,
Value2 VARCHAR(10) NOT NULL
)
INSERT INTO A1
(1, 'Val74')
INSERT INTO A5
(1, 'Val39')
Как я могу сделать следующее?(псевдокод)
SELECT A.Value1, X.Value2
FROM A INNER JOIN X ON A.TableName = X
И производим:
Value1 Value2
Val1 Val74
Val2 Val39